Bash
URxvt 不能與反斜杠字元 n 和 t 一起正常工作(鑑於我的特定 ~/.bashrc 配置)
我的底部有以下內容,
~/.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 年就停止了,但我真的很喜歡它。
trap 'last_cmd=$(history 1 | cut -d" " -f3-); echo $last_cmd ••• $(pwd) | awk '\''!/\007/ {printf "\033]0;%s\007", $0}'\' DEBUG