Cygwin 自动窗口标题更新

Cygwin 自动窗口标题更新,cygwin,Cygwin,是否有一种机制可以根据环境变量的当前值设置cgywin窗口的标题 我在某个时候发现了这个小脚本(我想是在上),它允许将窗口标题设置为特定字符串: echo -ne "\e]2;$@\a\e]1;$@\a"; 背景:我刚刚从使用Subversion切换到Performance(公司策略),发现自己反复检查P4CLIENT环境变量的值,以了解我当前的工作区是什么。让cygwin窗口的标题自动包含该环境变量的当前值是非常有用的。至少如果您使用的是Bash和Mintty,您可以签出 因此,在您的情况

是否有一种机制可以根据环境变量的当前值设置cgywin窗口的标题

我在某个时候发现了这个小脚本(我想是在上),它允许将窗口标题设置为特定字符串:

echo -ne "\e]2;$@\a\e]1;$@\a";


背景:我刚刚从使用Subversion切换到Performance(公司策略),发现自己反复检查
P4CLIENT
环境变量的值,以了解我当前的工作区是什么。让cygwin窗口的标题自动包含该环境变量的当前值是非常有用的。

至少如果您使用的是Bash和Mintty,您可以签出

因此,在您的情况下,您可以执行以下操作(由于单引号不插值,所以将原始答案的单引号更改为双引号):


然后,您可以将该行添加到
.bashrc
文件中,使其永久化。

感谢您的回复,但这似乎不起作用。我将该行添加到我的
.bashrc
文件中,但当我更改环境变量的值时,它不会更新窗口标题。不确定这是否可能。连同你的建议和你链接的帖子中提到的
提示符命令
,它现在可以工作了。非常感谢你。
echo -ne "\e]0;$P4CLIENT\a"