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 1
para ativar a depuração - finaliza os comandos
send
com\r
(o retorno de carro está "pressionando enter") -
exp_continue
fazer um loop dentro do contendoexpect
para continuar procurando outros padrões.