2015-11-02 5 views
2

Как я могу подобрать пустую строку в ожидании? expect -r "" {send "y\n"}" вызывает y для ввода сразу.Соответствует пустой строке в ожидании

| 
| Type 'y' to accept: 
| 
          <---- match this blank line! 
+2

Думаю, вам, вероятно, придется сопоставлять последовательные строки новой строки. –

+1

Да, ожидать -r "\ r \ n \ r \ n" {отправить "y \ n"} работает. Не могли бы вы опубликовать это как ответ? –

+0

Если бы я знал, что это сработает, я бы это сделал. Вы протестировали его и заставили его работать, чтобы вы могли это сделать и принять свой собственный ответ. –

ответ

1

Предложение, предложенное Уэном Рейснером для соответствия последовательному переводу строк.

expect -r "\r\n\r\n" {send "y\n"}