PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Telnet im Batch ausführen?



dentaku
11.07.03, 12:43
Mit dem telnet Kommando kann man sich ja zu einem telnet server connecten und telnet kommandos ausführen. kann ich solch eine telnet sitzung auch nicht-interaktiv ausführen lassen - sprich: kann ich ein shell script schreiben, dass zu einem telnet server connected, dann telnet commandos ausführt und schliesslich wieder vom telnet server disconnected? meine erste suche auf google bezüglich "telnet batch" hat leider nicht weiter geholfen. :confused:

dun
11.07.03, 16:51
Hi,

sowas geht z.B. mit expect (googlen/rpmfind)

Ein Script sieht dann z.B. so aus:



#!/usr/bin/expect

spawn telnet login.rz.uni-xxxxx.de
set timeout 20

expect "Benutzername*:" { send "login\r" }
expect "Kennwort*:" { send "password\r" }

fs111
11.07.03, 19:07
mit perl kann man das auch machen AFAIK; da gibt es extra ein Modul für. Ansonsten evtl. auch mit nc (netcat).

fs111