~/.bashrc
一番下には、最後のコマンドの実行と最後のコマンドがターミナルウィンドウのタイトルで実行されたときの現在の作業ディレクトリを示しています。
trap 'echo -ne "\033]2;$(history 1 | cut -d" " -f3-) ••• $(pwd)\007"' DEBUG
これを削除すると、URxvtは\ nと\ tを使用して期待どおりに実行されます。これは予想される動作です(lxterminalなどの他の端末ではうまく機能します)。
~$ echo -e "thank\tyou"
thank you
ただし、URxvtは次のことを行います。
~$ echo -e "thank\tyou"
you" ••• /home/brockthank you
私のコマンドでは、コマンドの他の部分を運がなく~/.bashrc
省略してみました。 URxvtの開発が2016年に中断されたことを知っていますが、本当に気に入っています。
ベストアンサー1
trap 'last_cmd=$(history 1 | cut -d" " -f3-); echo $last_cmd ••• $(pwd) | awk '\''!/\007/ {printf "\033]0;%s\007", $0}'\' DEBUG