我使用的是iTerm2,通常打开许多选项卡。不幸的是,所有的选项卡显示我相同的标题"ruby",因为它是所有的ruby脚本。
但是一个是rails服务器,另一个是rails控制台,下一个是"叉",…我想动态地设置选项卡标题为"服务器","控制台"或类似的东西,只要进程正在运行,并在完成时返回默认值("bash")。
有人知道怎么做吗?
谢谢。
这个命令将标签的标题设置为MY_NEW_TITLE
echo -e " 33];MY_NEW_TITLE 07"
最好的方法取决于您的shell。
我使用zsh,它允许您定义在命令运行时运行的钩子函数,在打印提示符之前,等等(实际上,我使用的代码存在于github上。
看起来bash也有类似的功能。
我可能会在这里的其他答案之一中使用echo
命令,或者zsh的标题函数从脚本中设置标题,然后确保使用在绘制下一个提示符之前运行的钩子将其设置回来。