2010-08-14 3 views
2

У меня есть сервер, работающий внутри сеанса экрана, и я хочу отправить этой программе команду. Я думал, что экран -X был моим ответом, но все, что дает мне доступ, - это экранные команды (название, exec и т. Д.).Отправка команд активной программе в сеанс экрана?

Мне нужно отправить команду, как если бы я вводил ее в программу. Есть идеи?

ответ

1

Вы можете использовать screen-p и -X в сочетании с командой exec.

Попробуйте screen -X exec ".\!\!" echo foo, например, чтобы отправить «foo» в текущую программу на экране.

Возможно, вы также захотите попробовать screen -X exec ".!" echo foo, если первая команда не работает.

+0

Я все это проклятое руководство, мне это совсем не помогло. – Dragonshadow

+1

@Dragonshadow: Я пожалел тебя. Команда прилагается. – Borealid

+0

Я получаю «Can not exec». \! \! ': Нет такого файла или каталога « Вся секция exec не имела для меня никакого смысла – Dragonshadow

Смежные вопросы