Ich habe hier eine Sammlung an expect/tcl scrips.

In diese würde ich gerne eine Funktion einfügen,
die es mir ermöglicht bei Aufruf eine Telnet Verbindung auf zu bauen und alle Daten in eine Datei um zu leiten.

Hab auf der Bash mal den Befehl probiert:
telnet 192.168.123.56 12912 > /home/user2/logging/log-DATE-TIME.log

der Funktioniert auch, nur das dann die Verbindung "ewig" besteht (kill pid).
Im script soll es aber mit dem Script (oder mit aufruf eienr Terminierungsfunktion) beendet werden.

Wenn ich jetzt in dem Script:
proc TelLog { ip filename {port 12912}} {

set logID [spawn telnet $ip $port > $filename]

}

sowas habe und aufrufe passiert aber gar nix ...

Hat wer ne Ahnung von expect und kann mir da vl weiterhelfen ?