我有以下脚本
screen -d -m -S $1 #start screen minimized
screen -S $1 -X stuff "$beast
" #stuff commands
除非我先连接屏幕,否则似乎不会产生任何影响?为什么会这样,以及如何修改此脚本,所以不需要附加屏幕?
当你开始在分离模式(屏幕会话screen -d -m
),没有选择的窗口,所以输入后用发screen -X stuff
的只是失去了。您需要明确指定要将击键发送到窗口0(-p 0
)。无论如何,这都是一个好主意,以防万一您出于某种原因在那个Screen会话中创建其他窗口。
screen -S "$1" -p 0 -X stuff "$beast$(printf \\r)"
(printf \\r
严格模拟Return密钥;许多但不是所有程序都接受换行符(\n
)。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句