【问题标题】:passing the command with an enter in existing screen session using bash script使用 bash 脚本在现有屏幕会话中通过输入传递命令
【发布时间】:2014-08-11 17:12:31
【问题描述】:

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

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

此命令只是粘贴此命令从不执行。 因此我使用了

control + V + enter command 

形成一个符号

^M

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

【问题讨论】:

    标签: linux bash enter gnu-screen


    【解决方案1】:

    来自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'
    

    以及通过插入^Mctrl-V ctrl-L ctrl-V ctrl-M 来获得您的解决方案

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 2020-12-09
      • 1970-01-01
      • 2021-03-23
      • 2014-06-05
      • 2015-04-17
      • 2019-12-23
      相关资源
      最近更新 更多