bashでエスケープシーケンス
bashでエスケープシーケンスを使う為には echo -en "\033[..."でよい
たとえば3行上は以下の通り
$ echo -en "1\n2\n3\n4\n5\n\033[3A" 1 2 $ 4 5
というように本来5の下に出るはずのカーソル($)が3の所に行っているのでカーソルが動いているのがわかる。
http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-5.htmlを参照のこと。
bashでエスケープシーケンスを使う為には echo -en "\033[..."でよい
たとえば3行上は以下の通り
$ echo -en "1\n2\n3\n4\n5\n\033[3A" 1 2 $ 4 5
というように本来5の下に出るはずのカーソル($)が3の所に行っているのでカーソルが動いているのがわかる。
http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-5.htmlを参照のこと。