我正在通过PuTTY从Windows 10 PC访问Linux机器。 我已经通过设置如下$ PS1设置腻子(bash)的窗口标题为“$ PWD”:PuTTY:Linux窗口 - 如何在函数期间更新窗口标题?
PS1=\[\033]0;\w\007\]\[\033[1;33m\][\w]$\[\033[0m\]
这种运作良好 - 每当我改变目录中的外壳,标题更新直线距离:
不过,如果我更改目录的功能(如下)标题不更新,直到函数完成后:
function func() {
cd /share/testing_area/runtests ;
python Script.py;
}
有没有一种方法可以在脚本期间更新标题?
在此先感谢:-)
答:脚本的最终版本:
function func() {
cd /share/testing_area/runtests
export PS1="\[\e[1;33m\][\w]$\[\e[0m\]" # REMOVE TITLE SPEC FROM $PS1
echo -ne "\e]2;$PWD\a" # SET TITLE TO CURRENT VALUES (USES $PWD as \w doesn't work for echo
python Script.py;
export PS1="\[\033]0;\w\007\]\[\033[1;33m\][\w]$\[\033[0m\]" # RE-ADD TITLE SPEC TO $PS1
}