gpt4 book ai didi

bash - 向 GNU screen 发送命令

转载 作者:行者123 更新时间:2023-11-29 08:44:41 24 4
gpt4 key购买 nike

我有一个名为 demo 的 GNU screen ,我想向它发送命令。我该怎么做?

screen -S demo -X /home/aa/scripts/outputs.sh

yields 未找到 screen session 。

并执行 screen -ls 表明它没有运行。

最佳答案

如果 Screen session 未运行,您将无法向其发送内容。先开始吧。

获得 session 后,您需要区分 screen 命令和键盘输入。 screen -X 需要一个 Screen 命令。 stuff 命令发送输入,如果您想从 shell 提示符运行该程序,您还必须传递一个换行符。

screen -S demo -X stuff '/home/aa/scripts/outputs.sh
'

请注意,这可能是错误的做法。您确定要输入该 session 中处于事件状态的任何内容吗?要将输入定向到特定窗口,请使用

screen -S demo -p 1 -X stuff '/home/aa/scripts/outputs.sh
'

其中 1 是窗口编号(您可以使用其标题代替)。

要在该 session 中启动一个新窗口,请改用 screen 命令。 (这是 screen Screen 命令,而不是 screen shell 命令。)

screen -S demo -p 1 -X screen '/home/aa/scripts/outputs.sh'

关于bash - 向 GNU screen 发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6064548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com