0
私は約0:55のような何かをするbashスクリプトを書く方法を理解しようとしています。 https://www.youtube.com/watch?v=ZwK2NReSRFUスクリプトに表示されているときに文字列を変更する
どうすればいいですか?第2回を実行する前に最初のechoコマンドを削除してもよろしいですか?
私は約0:55のような何かをするbashスクリプトを書く方法を理解しようとしています。 https://www.youtube.com/watch?v=ZwK2NReSRFUスクリプトに表示されているときに文字列を変更する
どうすればいいですか?第2回を実行する前に最初のechoコマンドを削除してもよろしいですか?
上
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