Shell script éxito de inicio de sesión de telnet, ¿cómo emitir comandos después de eso?
#!/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 se espera. Al ejecutar el script, inicié sesión en cualquier telent IP que usé en la líneaspawn telnet 10.21.0.17
Entonces me deja caer al Shell de la AP.
WAP->
¿Cómo emito más comandos? Me gustaria emitirreboot
y entonces tal vez unsleep 20
y finalmenteexit
.
He intentado usarecho
yexpect
sin éxito También he intentado con la eliminación de lainteract
sin éxito ¿Algunas ideas?