Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
interact最後のexpectステートメントを削除して、これも簡単に使用しようとしました
interact
expect -re "$prompt" send -- "exit\r"
と
interact { -re "$prompt" { send -- "show vlan id 121\r" } }
手動で何かを行うためにコントロールをユーザーに渡したいだけで、ユーザーが終了すると残りのループが続行されます
ユーザーを終了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