我正在编写一个 bash 脚本。 下面是我的命令
screen -x stack -p n-api -X stuff "ls"
此命令只是粘贴此命令从不执行。 因此我使用了
control + V + enter command
形成一个符号
^M
这本质上是一个输入。但每当我打开脚本来编辑其他一些片段时,该命令就会消失,并且我无法使用 bash 脚本在 screen session 中按 Enter 键
最佳答案
来自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
关于linux - 使用 bash 脚本在现有 screen session 中通过 Enter 键传递命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248735/