Сценарий оболочки успешного входа в Telnet, как после этого выдавать команды?
#!/usr/bin/expect -f
spawn telnet 10.21.0.17
expect -re "login"
send "admin\n"
expect -re "Password"
send "supersecurepassword\n"
interact
работает как положено. После запуска скрипта я вошел в систему по любому IP-адресу telent, который я использовал в строкеspawn telnet 10.21.0.17
Затем он бросает меня в оболочку AP
WAP->
Как мне выполнить дальнейшие команды? Я хотел бы выпуститьreboot
а потом может бытьsleep 20
и наконецexit
.
Я пытался использоватьecho
а такжеexpect
без успеха. Я также пытался удалитьinteract
без успеха. Есть идеи?