2016-12-04 5 views

答えて

1

echo "hello" 
sleep 1 
echo "Hello" 
sleep 1 
echo "hEllo" 
slep 1 
echo "heLlo" 

ので、あなたは、保存と復元のカーソル位置を、現在の行をクリアする必要があります。これは、ANSI terminal escape sequencesを使って行われました。

echo -en "\033[s" # Save cursor position 
while true ; do 
    echo -n "hello" 
    sleep 1 
    echo -en "\033[1K" # Clear current line 
    echo -en "\033[u" # Restore cursor position 
    echo -n "Hello" 
    sleep 1 
    echo -en "\033[1K" 
    echo -en "\033[u" 
    echo -n "hEllo" 
    sleep 1 
    echo -en "\033[1K" 
    echo -en "\033[u" 
    echo -n "heLlo" 
    sleep 1 
    echo -en "\033[1K" 
    echo -en "\033[u" 
    echo -n "helLo" 
    sleep 1 
    echo -en "\033[1K" 
    echo -en "\033[u" 
    echo -n "hellO" 
    sleep 1 
    echo -en "\033[1K" 
    echo -en "\033[u" 
done 
関連する問題