答案1
这文章告诉你如何。
本质上,您使用回显到屏幕上的字符序列来告知终端应该显示什么标题。
title='My first title'
echo -n -e "\033]0;$title\007"
在上面的例子中,变量 title 被设置为终端的标题。当然,你也可以在要回显的字符串中只包含标题,例如:
echo -n -e "\033]0;My first title\007"
但是第一种方法使得以后的使用和/或扩展稍微更容易一些。
答案2
将以下内容添加到您的~/.profile
意愿中将达到同样的效果:
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
}
然后title 'et voila'
将快速对所有标签进行排序。
答案3
Dan MgG 答案的混音版:
echo -n -e "\033]0;$1\007"
将其存储在名为 /usr/bin/title 的文件中(使用 sudo!)并将其 chmod 为 +x。然后从任何地方,您只需输入
title 'Trying to Figure This GIT Thing Out'
你会得到一个很漂亮的小头衔。
(如果我理解正确的话,如果你不是在 OSX 上,语法可能会有所不同)
答案4
标记为最佳答案的答复效果很好...这就是我所做的......
tell application "Terminal"
activate
do script "echo -n -e \"\\033]0;WorkerTab1\\007\"; cd $HOME/folder1"
end tell
这会将新选项卡的名称设置为 WorkerTab1,然后执行其他命令,如“cd”等。