Linux 使用bash脚本在现有屏幕会话中通过enter传递命令
我正在写一个bash脚本。 下面是我的命令Linux 使用bash脚本在现有屏幕会话中通过enter传递命令,linux,bash,enter,gnu-screen,Linux,Bash,Enter,Gnu Screen,我正在写一个bash脚本。 下面是我的命令 screen -x stack -p n-api -X stuff "ls" 这个命令只是粘贴,这个命令永远不会执行。 所以我用 control + V + enter command 象征 ^M 这基本上是一个进入。但是,每当我打开脚本编辑其他部分时,命令就会消失,并且再次无法使用bash script在屏幕会话中按enter键,这似乎对我有效: screen -x stack -p n-api -X stuff "ls$(printf \\
screen -x stack -p n-api -X stuff "ls"
这个命令只是粘贴,这个命令永远不会执行。
所以我用
control + V + enter command
象征
^M
这基本上是一个进入。但是,每当我打开脚本编辑其他部分时,命令就会消失,并且再次无法使用bash script在屏幕会话中按enter键,这似乎对我有效:
screen -x stack -p n-api -X stuff "ls$(printf \\r)"
可以在中找到的其他解决方案有
以及使用ctrl-V ctrl-L ctrl-V ctrl-M插入^M的解决方案
screen -x stack -p n-api -X stuff 'ls\n'