【问题标题】:Issue command in screen without attaching在屏幕中发出命令而不附加
【发布时间】:2020-06-16 13:16:29
【问题描述】:

我正在运行 Minecraft 服务器,我想制作一个 sh 脚本,该脚本在运行时将附加到屏幕并向服务器发出命令。这对于可能需要运行多个其他命令的长命令特别有用。

我试过screen -x zencraft/zencraft bash -c say test。但这没有用。 screen -x zencraft/zencraft bash -c echo -e "$(say test)" 也没有(但我没想到它会起作用,因为将命令放在 $() 中的 echo 只是将其作为 bash 运行。)

我现在不知道该怎么做。

注意:屏幕在用户之间共享,zencraft 拥有屏幕。这就是为什么需要使用+x zencraft/zencraft

【问题讨论】:

    标签: linux sh gnu-screen


    【解决方案1】:

    多亏了一些人的帮助,我自己解决了这个问题。

    screen -S zencraft/zencraft -p 0 -X stuff 'command' 有效。 stuff 命令是这里的关键——据我所知,它实际上具有运行命令的魔力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多