Tool Command Language: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
Folgendes Skript soll eine Datei öffnen und in diese eine gegebene Namensliste alphabetisch sortiert schreiben. Zuerst werden die drei Variablen "liste", "filename" und "handle" gesetzt. Der Befehl "lsort" sortiert die gewählten Zeichenketten. Der Befehl "open" öffnet die Datei für einen Schreibzugriff ("w"). Zuletzt wird die Datei mit "close" wieder geschlossen.
Folgendes Skript soll eine Datei öffnen und in diese eine gegebene Namensliste alphabetisch sortiert schreiben. Zuerst werden die drei Variablen "liste", "filename" und "handle" gesetzt. Der Befehl "lsort" sortiert die gewählten Zeichenketten. Der Befehl "open" öffnet die Datei für einen Schreibzugriff ("w"). Zuletzt wird die Datei mit "close" wieder geschlossen.


<pre class=wiki>
# diese Variable wird mit der schon durch lsort sortierten Liste assoziiert
# diese Variable wird mit der schon durch lsort sortierten Liste assoziiert
set liste [lsort {Tom Mark Linux Linus Expect}]
set liste [lsort {Tom Mark Linux Linus Expect}]
 
# hier wird der Dateiname gesetzt
set filename "liste.dat"
   
   
# hier wird der Variable handle das durch open geliefert Handle übergeben
# hier wird der Dateiname gesetzt
set handle [open filename "w"]
set filename "liste.dat"
 
 
# der folgende Befehl schreibt einfach die Liste in die Datei
# hier wird der Variable handle das durch open geliefert Handle übergeben
puts $handle $liste
set handle [open filename "w"]
 
# und die Datei wird vorbildlich wieder geschlossen
# der folgende Befehl schreibt einfach die Liste in die Datei
close $handle
puts $handle $liste
</pre>
# und die Datei wird vorbildlich wieder geschlossen
close $handle


== Weblinks ==
== Weblinks ==

Version vom 7. April 2009, 19:07 Uhr

Die Skriptsprache Tool Command Language / TCL (auch: Tcl) ist eine mit Unix-Shell-Sprachen verwandte Programmiersprache. Die Syntax ähnelt der von C, es sind aber auch starke Bezüge zu Lisp vorhanden.

Verwendung

Beispiel

Folgendes Skript soll eine Datei öffnen und in diese eine gegebene Namensliste alphabetisch sortiert schreiben. Zuerst werden die drei Variablen "liste", "filename" und "handle" gesetzt. Der Befehl "lsort" sortiert die gewählten Zeichenketten. Der Befehl "open" öffnet die Datei für einen Schreibzugriff ("w"). Zuletzt wird die Datei mit "close" wieder geschlossen.

# diese Variable wird mit der schon durch lsort sortierten Liste assoziiert
set liste [lsort {Tom Mark Linux Linus Expect}]

# hier wird der Dateiname gesetzt
set filename "liste.dat"
 
# hier wird der Variable handle das durch open geliefert Handle übergeben
set handle [open filename "w"]

# der folgende Befehl schreibt einfach die Liste in die Datei
puts $handle $liste

# und die Datei wird vorbildlich wieder geschlossen
close $handle

Weblinks

Vorlage:Weblinks1