我为不同的项目使用不同的屏幕会话。开始画面如screen -S project1
。现在,我想在hardstatus行中提及“ project1”。
会话名称可以从环境变量STY:获得STY=13539.project1
。
但是如何让它进入屏幕呢?我已经在hardstatus中尝试过反引号命令和%`,但似乎无法正确执行。
我做了什么:
.screenrc:
hardstatus string '%H:%`'
backtick 0 30 30 echo $STY
没有运气,空%`。
backtick 0 30 30 sessionname
仍然没有运气,会话名称:找不到
backtick
:开头的解决方案(1.)是否backtick
内置了bash?一个gnu-screen命令?二进制可执行文件?有手册页吗?(2.)我知道它是有效的,因为我尝试了它,但是当看起来像gnu-screen.screenrc
语法要求该hardstatus
命令一行时,如何执行两行命令呢?(3.)我将如何修改您的命令以允许在会话名称后附加一些文本?