在屏幕中发出命令而不附加



我正在运行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

多亏了一些人的帮助,我自己就想明白了。

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

相关内容

  • 没有找到相关文章

最新更新