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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage