我试图弄清楚如何通过自定义我的.bashrc
文件使当前 TTY 会话出现在当前终端窗口标题栏中,但我似乎在使其正常工作时遇到了一些麻烦。
我尝试这样做;
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h \w\a | $(tty | cut -d/ -f3,4)\]$PS1"
但当我这样做时并没有给出预期的结果。相反,它就像;
| pts/0user@hostname ~$
在打开的终端屏幕中而不是像这样在标题栏中;
user@host ~ | pty/0
在我的.bashrc
文件中它看起来像这样
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h \w\a | $(tty | cut -d/ -f3,4)\]$PS1"
;;
*)
;;
esac
- -
以此解决。
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h \w | $(tty | cut -d/ -f3,4)\a\]$PS1"
感谢@Gilles 在他们的帖子中指出了这一点,这使得需要做什么更加清楚。