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'。閱讀期望的手冊頁。 –