2016-12-04 62 views

回答

1

您需要存儲和恢復光標位置,並清除當前行。這完成使用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