2013-04-04 101 views
1

我試圖用簡單interact以及也該通過移除最後想到staement互動:spawn id exp0尚未打開?

expect -re "$prompt" 
    send -- "exit\r" 

interact { 
    -re "$prompt" 
     { send -- "show vlan id 121\r" } 
     } 

我只是想通過控制用戶做手工somtheing當他退出循環的其餘部分繼續

回答

3

要退出interact用戶應該提供一些命令,以便知道何時停止交互式會話。例如:

expect -re "$prompt" 
send -- "show vlan id 121\r" 
send_user "To exit interactive mode press Ctrl+C\n" 
interact \003 return 
send "show ip int br | ex una\r" 
expect "#" 
send "exit\n"; exit 0