我需要从分离的屏幕会话外部切换日志记录。您可以通过按ctrl-交互地执行此操作a H。
它们的八进制代码是\001
和\110
。 (来源)
我尝试过的:
$ screen -S test
然后从其他终端我尝试将这些代码推送到屏幕上:
$ screen -S test -X stuff $'\\001\\110\\r'
Appending to logfile screenlog.0
然而我得到的不是预期的bash: h: command not found
请告诉我如何将“Ctrl-a H”推到分离的屏幕会话。
答案1
您已将字符Ctrl+A
,H
和Return
注入到屏幕窗口中运行的应用程序 (bash) 中。传递给的字符串stuff
不会被解析以进行屏幕转义。
screen -S test -X log on
似乎有效,或者screen -S test -X log
根据需要切换。