~/.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