[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: telnet ferngesteuert mit expect



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.

Danke
Thomas



Reply to: