Você pode escrever isso assim:
exp_internal 1
expect {
default { send_user "\nEnable Mode Failed - Check Password\n"; exit 1 }
"*>" {
send "enable\r"
expect{
"Login" {
send "$username\r"
exp_continue
}
"*assword" {
send "$enablepassword\r"
}
}
# Now, look back to the outer expect to continue expecting the "#" prompt
exp_continue
}
"*#"
}
- use
exp_internal 1para ativar a depuração - finaliza os comandos
sendcom\r(o retorno de carro está "pressionando enter") -
exp_continuefazer um loop dentro do contendoexpectpara continuar procurando outros padrões.