问题描述
|
我正在使用byobu / screen,我希望有一个新的屏幕会话,默认为包含几个专门用于尾随特定日志文件的窗口。
我的
.screenrc
看起来像这样(技术上这是我的.byobu/windows
文件):
chdir /home/matt/code/project/logs
screen -t \'logs\' tail -F current.log
chdir /home/matt/code/project
screen -t \'errors\' tail -F current.log | grep -A 3 \"ERROR\"
chdir /home/matt/code/project
screen -t \'project\'
chdir
screen -t \'bash\'
我的意图是在新的屏幕会话中设置四个窗口:
标题为“ logs”的窗口,尾部是current.log
文件
标题为“ errors”的窗口,尾部为current.log
文件,并抓取ERROR
在项目的主目录中启动一个名为“项目”的窗口
一个名为“ bash”的窗口在我的主目录中启动。
但是,screen -t \'errors\' tail -F current.log | grep -A 3 \"ERROR\"
命令中的管道最终被屏幕按字面解释,因此我的第二个窗口从不出现。
如何在此命令中对管道进行转义以按需要进行解释?
此外,是否有更简单的方法来设置屏幕/ byobu以启动在启动时正在运行(复杂的)命令的窗口?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)