Автоматически «Нажмите Enter для выхода» в bash? - PullRequest
1 голос
/ 29 августа 2009

В скрипте bash я использую wine для вызова DOS-программы, которая требует от меня "Нажмите Enter для выхода". Как мне сделать это автоматически и продолжить работу с остальным сценарием?

Ответы [ 3 ]

2 голосов
/ 29 августа 2009

эхо | wine dosprogram.exe

1 голос
/ 29 августа 2009

Возможно, вы сможете использовать программу expect.

Вот пример сценария:

spawn /path/to/program/Dynamips
expect -- "->"
send "start R1\r"
expect -- "->" {
  sleep 5
  send "start R2\r"
}
expect eof

Вы можете вызвать это с:

expect scriptname
0 голосов
/ 29 августа 2009

Отправьте на вход 0x0D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...