Interact:spawn id exp0没有打开?

时间:2013-04-04 09:13:45

标签: linux expect

我试图简单地使用interact,也可以通过移除最后的期望文件

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

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

我只想将控件传递给用户手动进行somtheing,当他退出时,其余的循环继续

1 个答案:

答案 0 :(得分: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