0
是否有可能让用户在期望脚本之间输入他或她的输入?期望脚本在执行后开始。在一些期望的情况下,脚本停止并等待用户输入,然后继续。这是可能的,如果是的话,我会如何做到这一点?期望脚本中的用户输入?
是否有可能让用户在期望脚本之间输入他或她的输入?期望脚本在执行后开始。在一些期望的情况下,脚本停止并等待用户输入,然后继续。这是可能的,如果是的话,我会如何做到这一点?期望脚本中的用户输入?
事情是这样的:
#!/usr/bin/expect
.....
different stuff for your script
.....
expect {
-re ".*assword.*" {
exp_send "random_stuff\n"
exp_continue
}
}
-re
一部分这一个相匹配的字符串的期望或者等待一定的输出
exp_send
这将发送内容提示时,上述正则表达式匹配
exp_continue
它将继续执行非常非常重要
使用'expect_user'或Tcl的'gets'。阅读期望的手册页。 –