PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tcl/expect: Kommandoausgabe als array



samsara
14-09-2003, 13:26
Hallo!

In Perl wuerde ich schreiben:

my @files = `ls *.html`;
foreach my $file (@files) {
...
}

(ich weiss, dass man auch direkt "foreach my $file (`ls *.html`) {...}" schreiben kann, habe diese Moeglichkeit aber bewusst nicht gewaehlt, weil ich glaube, dass es fuer den Zweck meines Tcl-scripts nicht ginge, s.u.)

Wie geht es in Tcl? Habe mich schon umgesehen:
http://www.tcl.tk/man/tcl8.0/TclCmd/contents.htm
http://phaseit.net/claird/comp.lang.tcl/tcl_tutorials.html
http://resource.tcl.tk/resource/doc/start/
http://tcl.sourceforge.net/faqs/tcl/tcl-tips.html

Aber auf die Schnelle nichts gefunden, und will mir jetzt nicht das ganze Tcl-Universum reinziehen, nur um ein expect-script zu schreiben, mit dem ich per FTP alle Dateien aus einem bestimmten Verzeichnis hochladen kann -> economy of effort. Vielleicht kennt sogar jemand so ein Skript?

Dank im Voraus,

Samsara

samsara
14-09-2003, 14:07
Ich bin bloed. Das geht genau wie in Perl:

http://www.tcl.tk/man/tcl8.4/TclCmd/Tcl.htm#M10

Danke trotzdem. Vielleicht hilft dieser Post irgendwann jemandem :p

Samsara

Badsteve
14-09-2003, 15:21
Wieso nimmt du nicht das FTP-Modul von Perl?

samsara
14-09-2003, 16:08
Danke fuer den Tip! Werde ich mir mal anschauen :)

Gruss,

Samsara

Badsteve
14-09-2003, 16:11
Original geschrieben von samsara
Danke fuer den Tip! Werde ich mir mal anschauen :)

Gruss,

Samsara

bitte. Es gibt außerdem auch noch expect für Perl. :D

Steve

samsara
14-09-2003, 16:43
Und fuenf Minuten spaeter war alles fertig und funktionierte :) Man muss eben nur die richtigen Leute fragen ;)


Original geschrieben von Badsteve
bitte. Es gibt außerdem auch noch expect für Perl. :D
Werd's mir merken :)

Danke,

Samsara

PS: Hast Du Dich schon an unseren Krypsis-Raetseln versucht?
Erste Aufgabe:
http://www.linuxforen.de/forums/showthread.php?s=&postid=534982#post534982
Zweite Aufgabe:
http://www.linuxforen.de/forums/showthread.php?s=&threadid=93710

Ich denke, ich werde bald mal die Aufloesung zu Raetsel 1 posten, um nochmal ein bisschen Bewegung in die Sache zu bringen :)

Badsteve
14-09-2003, 17:01
jein, deins ja. Vielleicht kannst du ja nochmal nene Tipp geben.

Steve

samsara
14-09-2003, 23:38
Ich werde mir Muehe geben, heute noch einen Tip auszudenken, und dann morgen das Decodierprogramm hochladen. Ob man es benutzt, bleibt einem ja selbst ueberlassen. Eigentlich wurde alles schon gesagt, besonders Jasper hatte die Loesung sofort begriffen. Aber vielleicht ist "Schrittweite" kein so klarer Begriff... ;) ;)

Gruss,

Samsara