am 27.04.2005, um 7:39:20 +0200 mailte Thomas Grieder folgendes:
Hallo Liste
Um mein ADSL Modem automatisch neu zu starten muss ich telnet ein script �bergeben k�nnen (telnet host < script). Wie ich bis jetzt herausgefunden habe funktioniert das aber nicht.
Darum bin ich zu expect gekommen, habe aber nicht ganz kapiert, wie so ein Script f�r expect aussehen muss. Im Netz habe ich auch keine schlauen Anleitungen gefunden. Kann mir jemand ein einfaches Beispiel geben?
#!/usr/bin/expect -- spawn telnet localhost 119 sleep 2 expect -re "^200.*" log_file "expect.log" send "list active\n" expect "^.$" send "quit\n"
Super. Danke!
Mein Script sieht jetzt so aus:
#!/usr/bin/expect spawn telnet 192.168.1.1 log_file "expect.log" sleep 2 expect "^Password:" sleep 3 send "geheim\n"
Ich komme jetzt soweit, dass ich das Passwort mitgeben kann:
spawn telnet 192.168.1.1 Trying 192.168.1.1... Connected to 192.168.1.1. Escape character is '^]'.
Password:
Nur leider macht er danach nichts mehr, bzw. es kommt wieder der Prompt. Hat noch jemand einen Tipp.
Danke Thomas
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

