다음은 샘플 조각입니다. 일반적으로 서버를 종료하거나 연결을 끊는 명령을 전달하지 않는 한 정상적으로 작동합니다.
이 문제를 처리하려면 전송 후 "#" 또는 eof를 기대할 수 있습니까?지침.
send "${_cmd_}\r"
expect "#"
send "exit\r"
답변1
물론, 연결이 닫히면 특수 모드로 반응할 것으로 예상됩니다 eof
. 당신이 하고 싶은 일은 이것이다.
- 연결이 닫히면 예상됩니다.
eof
- 프롬프트가 표시되면
exit
명령을 보내고 계속 기다리세요.eof
send "$_cmd_\r"
expect {
"#" {
send "exit\r"
exp_continue
}
eof
}
# do something after the connection is closed