Прикрепить, отсоединить и убить процесс на экране с помощью сценария bash

Я знаю, что вы можете запускать программу на отдельном экране, но я бы входил в существующий экран, убивал текущий запущенный процесс, перезапускал его, а затем отсоединял.

Возможно ли это сделать с помощью сценария bash, как я могу отправить ctrl-A ctrl-D и Ctrl-C?

1
задан 13 April 2017 в 15:37

1 ответ

Если вы хотите симулировать нажатия клавиш, то «ожидаемый» должен выглядеть «аккуратный» сценарий.

Пример сценария ожидания может быть примерно таким:

spawn $env(SHELL)
match_max 100000
send -- "screen\n"
expect eol
send -- "ls\n"
send -- "^Ad"
expect eof

Это будет выполнено с :

expect ./myscript
2
ответ дан 23 May 2018 в 04:46

Другие вопросы по тегам:

Похожие вопросы: