我希望终端窗口的标题显示最近运行的命令。在Dev / Test / Prod等中找到运行Mongrel的终端(用于测试Rails应用程序)会很方便。
我尝试了这段代码:
if [ "$SHELL" = '/bin/bash' ]
then
case $TERM in
rxvt|*term)
set -o functrace
trap 'echo -ne "\e]0;$BASH_COMMAND\007"' DEBUG
# export PS1="\e]0;$TERM\007$PS1"
;;
esac
fi
至少,我认为那是我尝试过的代码。它确实起作用了,但是却引起了一些奇怪的现象,例如窗口标题会陷入循环,直到我将目录更改为符号链接时按下Ctrl C为止。
将窗口标题设置为最后运行的命令的可靠方法是什么?
您也可以使用该xtitle
工具:
sudo apt-get install xtitle
lastcmd() { xtitle $(history 1 | cut -c8-); }
PROMPT_COMMAND=lastcmd
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句