Screen 支持使用 -X 参数从外部控制分离的屏幕,例如:
screen # -X -p0 "quit"
这将终止屏幕,其中 # 是屏幕 PID。但是我想要做的是将命令传递到屏幕“内部”。例如,如果内部程序是 nano,并且我想将“hello world”写入该 nano 进程,我该如何通过屏幕执行此操作?
screen # -X -p0 "hello world"
这就像我想让屏幕运行“hello world”(这不是命令)但我想将它传递给屏幕内运行的程序。
我在手册中找不到任何信息。我正在运行 centos。
答案1
解决了!
对于任何通过谷歌阅读此文的人来说,答案都很简单:东西。
screen -x 1234 -X -p0 stuff $'hello world\n'