Script shell de sucesso telnet login, como emitir comandos depois disso?
#!/usr/bin/expect -f
spawn telnet 10.21.0.17
expect -re "login"
send "admin\n"
expect -re "Password"
send "supersecurepassword\n"
interact
funciona como esperado. Ao executar o script, estou logado em qualquer IP do telent que usei na linhaspawn telnet 10.21.0.17
Então ele me manda para a Shell do AP
WAP->
Como faço para emitir mais comandos? Eu gostaria de emitirreboot
e então talvez umsleep 20
e finalmenteexit
.
Eu tentei usarecho
eexpect
sem sucesso. Eu também tentei remover ointeract
sem sucesso. Alguma ideia?