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

问题描述 投票:0回答:1

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

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

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

control + V + enter command 

形成一个象征

^M

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

linux bash enter gnu-screen
1个回答
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'

以及你的解决方案,插入^Mctrl-V ctrl-L ctrl-V ctrl-M

© www.soinside.com 2019 - 2024. All rights reserved.