在屏幕会话中查看所有打开的 shell 时列出当前工作目录

发布于 2024-11-15 20:57:44 字数 112 浏览 1 评论 0原文

我使用 screen 并在其中启动几个 shell。现在,如果我使用 Ctrl-a " 列出所有 shell,那么所有窗口都会列出通用的“bash”标签。我如何更改它,例如,以便它们也列出该窗口的当前工作目录。

I use screen and start a couple of shells within it. Now, if I list all shells using Ctrl-a " , then, all the windows are listed with a generic "bash" label. How can I change this, for e.g. so that they also list the current working directory of that window also.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云仙小弟 2024-11-22 20:57:44

没关系,我已经弄清楚了。通过 Ctrl-A " 序列显示的是 xterm 窗口名称,因此您必须将其设置为其他名称。

因此,对于 bash,请将其放在 .bashrc 中

PROMPT_COMMAND='
if [ $TERM = "screen" ]; then
echo -n -e "\033k$MYPWD\033\\"
fi
' 

Never mind, I figured it out. What is displayed via the Ctrl-A " sequence is the xterm window name, so you have to set that to something else.

So, for bash, put this in the .bashrc

PROMPT_COMMAND='
if [ $TERM = "screen" ]; then
echo -n -e "\033k$MYPWD\033\\"
fi
' 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文