#文字を1文字削除
$ echo "Hello World\b\b\b\b\bWorld"
Hello World
#カーソルを左に移動
$ echo "Hello World$(tput cub 5)World"
Hello World
#カーソルを上に移動
$ echo "\n$(tput cuu1)Hello World"
Hello World
$(tput cuu1)
の代わりに\033[A
でもよい
#カーソルを右に移動
$ echo "Hello \n$(tput cuu1)$(tput cuf 6)World"
Hello World
$(tput cuf1)
の代わりに\033[C
でもよい
#現在の行を削除
$ echo "Hello \n$(tput cuu1)$(tput dl1)Hello World"
Hello World
$(tput dl1)
の代わりに\033[M
でもよい
#参考
http://wiki.bash-hackers.org/scripting/terminalcodes
http://linuxcommand.org/lc3_adv_tput.php