Abaixo está um trecho de amostra, normalmente funciona bem, a menos que passemos algum comando que desligue o servidor ou cause uma desconexão.
Para lidar com isso, é possível esperar "#" ou eof após enviar o cmd .
send "${_cmd_}\r"
expect "#"
send "exit\r"
Claro, se a conexão fechar, o expect reagirá ao padrão especial
eof
. O que você quer fazer é issoeof
exit
comando e continue aguardandoeof