对于旧版本的 gnu-screen(即没有%S
),我发现如何通过阅读此答案在 gnu-screen 的 hardstatus 或 caption 中打印会话名称。
解决方案是将以下几行添加到您的.screenrc
:
hardstatus string '%H:%`'
backtick 0 30 30 sh -c 'screen -ls | grep --color=no -o "$PPID[^[:space:]]*"'
如何在会话名称打印后附加文本?
答案1
%`
这更像是一个问题,即 gnu-screen 中的and命令的语义是什么backtick
。以下是我发现有效的方法:
caption always 'gnu-screen: host=%H, session=%`, text message to append'
backtick 0 30 30 bash -c 'screen -ls | grep --color=no -o "$PPID[^[:space:]]*"'
你需要阅读 gnu-screen 上的文档backtick
能够理解正在发生的事情。一旦你读了它,解决方案就会变得更加直接。