2013-04-04 99 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