Tente esta construção quando command é demorado:
send "command\r"
expect {
timeout {
puts "Running..."
exp_continue
}
"%PROMPT%" {
puts "Finished."
}
}
send "next command\r"
Em timeout , você aguardará continuamente com o comando exp_continue para %PROMPT% .