屏幕上的发出命令,未附加

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

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

我已经尝试过screen -x zencraft/zencraft bash -c say test。但这没有用。 screen -x zencraft/zencraft bash -c echo -e "$(say test)"都没有(但我不希望它能正常工作,因为在$()中将命令放入回显中只是将其作为bash运行。)

我现在不知道该怎么办。

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

linux sh gnu-screen
1个回答
0
投票

由于某些人的帮助,我自己解决了这个问题。

screen -S zencraft/zencraft -p 0 -X stuff 'command'有效。 stuff命令是这里的关键-根据我的了解,它实际上起到了运行该命令的魔力。

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