使用bash脚本在现有的屏幕会话中输入命令

时间:2014-08-11 17:12:32

标签: linux bash enter gnu-screen

我正在写一个bash脚本。 以下是我的命令

screen -x stack -p n-api -X stuff "ls"

此命令只是粘贴此命令永远不会执行。 因此我用了

control + V + enter command 

形成符号

^M

本质上是一个输入。但每当我打开脚本编辑其他一些部分时,命令就会消失,我再次无法使用bash脚本在屏幕会话中按Enter键

1 个答案:

答案 0 :(得分:0)

来自here,这似乎对我有用:

screen -x stack -p n-api -X stuff "ls$(printf \\r)"

How to execute a command inside a screen session中可以找到的其他解决方案

screen -x stack -p n-api -X stuff 'ls\n'
通过^M ctrl-V ctrl-L ctrl-V

插入ctrl-M以及您的解决方案

相关问题