2017-02-12 8 views
0

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

+0

используйте 'expect_user' из expect или' gets' из Tcl. Прочитайте страницу ожиданий. –

ответ

0

Что-то вроде этого:

#!/usr/bin/expect 

..... 
different stuff for your script 
..... 



expect { 
    -re ".*assword.*" { 
    exp_send "random_stuff\n" 
    exp_continue 
    } 
} 

-re части это одна соответствует строке для ожидать либо ждать определенного выхода

exp_send будет отослано содержанием подсказывать, когда выше регулярное выражение соответствует

exp_continue это продолжит выполнение ОЧЕНЬ ОЧЕНЬ ВАЖНО