Thomas Grieder wrote:
Andreas Kretschmer wrote:

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.

Es funktioniert. Habe den Inhalt im Log gefunden.

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)



Antwort per Email an