2017-02-12 77 views
0

是否有可能让用户在期望脚本之间输入他或她的输入?期望脚本在执行后开始。在一些期望的情况下,脚本停止并等待用户输入,然后继续。这是可能的,如果是的话,我会如何做到这一点?期望脚本中的用户输入?

+0

使用'expect_user'或Tcl的'gets'。阅读期望的手册页。 –

回答

0

事情是这样的:

#!/usr/bin/expect 

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



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

-re一部分这一个相匹配的字符串的期望或者等待一定的输出

exp_send这将发送内容提示时,上述正则表达式匹配

exp_continue它将继续执行非常非常重要