Shell-Skript erfolgreicher Telnet-Login, wie werden danach Befehle ausgegeben?
#!/usr/bin/expect -f
spawn telnet 10.21.0.17
expect -re "login"
send "admin\n"
expect -re "Password"
send "supersecurepassword\n"
interact
funktioniert wie erwartet. Beim Ausführen des Skripts werde ich mit der Telent-IP angemeldet, die ich in der Leitung verwendet habespawn telnet 10.21.0.17
Dann lässt es mich zur Shell des AP fallen
WAP->
Wie gebe ich weitere Befehle aus? Ich möchte ausstellenreboot
und dann vielleicht einsleep 20
und schlussendlichexit
.
Ich habe versucht mitecho
undexpect
ohne erfolg. Ich habe auch versucht mit dem Entfernen derinteract
ohne erfolg. Irgendwelche Ideen?