端末をたくさん開いている状態で、
tailとかmakeとか長い処理してると どの端末でなにをしてるかわかんなくなるので、
今実行しているコマンドをTeraTermのウィンドウタイトルに表示したいので、表示した。
.bash_profile にこれを書き足す
# window title trap 'echo -ne "\e]0;$BASH_COMMAND\a"' DEBUG
bashでコマンドをトラップする
たぶん使わないであろうBashのデバッグ方法 - harry’s memorandum
http://oss-lab.net/?p=730
trap hogehoge DEBUG で、なにかコマンドを実行されるたびに
その実行直前に 好きなコマンドhogehoge を実行できる
bashで最後に実行したコマンド
command line - What is the $BASH_COMMAND variable good for? - Ask Ubuntu
環境変数$BASH_COMMAND には、最後に実行したコマンドが入っている
端末のウィンドウタイトルを書き換える
echo -ne "\e]0;piyopiyo\a"
端末のウィンドウタイトルを書き換えるエスケープシーケンスを使う。
\e]0; と \a の間に挟んだ文字列 piyopiyo がウィンドウタイトルになる
注意事項
export PS1="\[\e]0;\w\a\]\n\[\e[32m\]\u@$HOSTNAME \[\e[33m\]\w\[\e[0m\]\n\$ "
プロンプトに最後のコマンドが残り続けるので、実行中のときだけ表示したいときは プロンプトで毎回ウィンドウタイトルを書き換えるようにすること