我知道如何从命令行运行屏幕会话中运行命令:
screen -S test -p 0 -X stuff 'top^M'
但是这个以及'\ 012'而不是^ M不是来自bash脚本而且faq和doku没有告诉我更多: http://aperiodic.net/screen/faq#i_have_a_nested_screen_session_-_how_do_i_send_screen_commands_to_the_inner_screen
如何从bash脚本向正在运行的屏幕会话发送命令?
答案 0 :(得分:4)
而是尝试:screen -S test -p 0 -X stuff $'top\n'
更新示例会话:
$ cat > test.sh
screen -S test -p 0 -X stuff $'top\n'
$ screen -S test
按ctrl + d分离。
[detached from 25149.test]
$ . test.sh
$ screen -S test -r
请参阅top
正在运行。