Выполнить команду на экране без прикрепления - PullRequest
0 голосов
/ 04 марта 2020

Я использую сервер 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.

1 Ответ

0 голосов
/ 07 марта 2020

Я понял это сам, благодаря помощи некоторых людей.

screen -S zencraft/zencraft -p 0 -X stuff 'command' работает. Команда stuff является ключевой здесь - на самом деле она делает магию c выполнения команды, насколько я знаю.

...