2017-02-12 74 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它將繼續執行非常非常重要