我的最終目標是做一個路由器的telnet並與之交互。以下期望腳本根本不能幫助我。路由器沒有任何用戶標識或密碼。它是自動登錄。發送spawn id exp4沒有打開錯誤的預期
預期文件代碼。
set iptotelnet "10.x.x.x"
spawn telnet $iptotelnet
sleep 10
expect ">" #this is because initially the prompt will be >
sleep 10
send "enable\r" # this should change the prompt from > to #
sleep 10
expect "#"
sleep 10
interact
sleep 10
exit
但是,我得到以下錯誤。
send: spawn id exp4 not open while executing send "enable\r".
這不僅僅是與telnet,我也得到了與任何其他命令相同的錯誤。
請幫幫我。
腳本沒有任何明顯錯誤(註釋除外,它們應該分開放置,或者用';'而不是'#'引入)。我猜測問題在於某些配置問題。 –