Answers:
当您以分离模式(screen -d -m
)启动Screen会话时,没有选择任何窗口,因此以后发送的输入将screen -X stuff
丢失。您需要明确指定要将击键发送到窗口0(-p 0
)。无论如何,这都是一个好主意,以防万一您出于某种原因在那个Screen会话中创建其他窗口。
screen -S "$1" -p 0 -X stuff "$beast$(printf \\r)"
(printf \\r
严格模拟Return密钥;许多但不是所有程序都接受换行符(\n
)。)