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を参照のこと。