Optionen | |||
---|---|---|---|
Option | Parameter | Kurzbeschreibung | |
-h | --help | Kurzhilfe mit allen Optionen ausgeben | |
-e | --environment | Umgebungsvariablen als vordefinierte Variablen verwenden | |
-f | --file | script_file | Verwende Datei anstatt Parameter als Eingabe |
-m | --multiline | Zeilenende wird als Leerzeichen anstatt als ';' interpretiert | |
-s | --stream | Führe Programm im Stream-Modus aus | |
-c | --call | macro_name | Rufe Macro für jede Zeile auf |
-i | --input | input_file | Eingabedatei im Stream-Modus |
-o | --output | output_file | Schreibe Ausgabe in Datei |
-p | --printmode | level | Wähle Ausgabemodus: none, last, all, flush (0..3) |
-q | --quiet | Keine Warnungen ausgeben | |
-v | --version | Programmversion ausgeben und Programm beenden |
Wird diese Option angegeben, dann werden alle anderen Parameter ignoriert,
eine kurze Hilfe mit allen Optionen ausgegeben und danach das Programm beendet.
Option --environment (-e)
Syntax:
-e
--environment
Die Umgebungsvariablen (environment) werden werden als vordefinierte Variablen
für die Berechnungen übernommen.
Option --file (-f)
Syntax:
-f input_file
--file input_file
Normalerweise wird der Ausdruck der Kommandozeile berechnet. Sollte kein solcher Ausdruck existieren, dann wird die Standard Eingabe (stdin) ausgewertet.
Durch
Im Stream-Modus (Option --stream) ist die Standardeingabe nicht zulässig. Wird zusätzlich noch ein Macro-Ausruf durch die Option --call festgelegt, das muss eine explizite Script-Datei angegeben werden.
Bei Verwendung dieser Option dürfen keine Audrücke als Parameter übergeben werden, da sonst das Programm mit einer Fehlermeldung abbricht.
Weitere Einzelheiten werden unter Berechnung der Ausdrücke beschrieben.
Option --multiline (-m)
Syntax:
-m
--multiline
Mehrere Ausdrücke werden voneinander durch Semikola
Durch die Option Option --stream (-s)
Syntax:
-s
--stream
Siehe auch Option --call.
Option --call (-c)
Syntax:
-c macro_name
--call macro_name
Diese Option ist nur zusammen mit --stream erlaubt, wobei auch eine explizite Script-Datei mittels Option --fileangegen werden muss.
Das Eingabe-Script wird einmal ausgeführt.
Danach wird für jede Zeile der Eingabedatei das angegeben Macro aufgerufen.
Dabei wird der Variable
Am Ende wird das Macro nochmals aufgerufen.
Dabei wird der Variable Option --input (-i)
Syntax:
-i input_file
--input input_file
Hiermit wird die Eingabe-Datei für den Stream-Modus (--stream) festgelegt.
Ohne Angabe wird dafür die Standardeingabe (stdin) verwendet.
Der Dateiname Option --output (-o)
Syntax:
-o output_file
--output output_file
Normalerweise werden die Resultate (siehe auch --printmode)
auf die Standardausgabe (stdout) geschrieben.
Durch Option --printmode (-p)
Syntax:
-p level
--printmode level
Durch
Die Voreinstellung liegt ist
Weitere Einzelheiten werden unter Berechnung der Ausdrücke beschrieben.
Option --quiet (-q)
Syntax:
-q
--quiet
Bei der Berechnung der Ausdrücke können Warnungen und Fehler auftreten.
Die Anzeige erfolt über die Fehlerausgabe (stderr).
Mit Option --version (-v)
Syntax:
-v
--version
Wird diese Option angegeben, dann werden alle anderen Parameter ignoriert, Der Programmname und die Version ausgegeben und danach das Programm beendet.
Die Option --help wird aber vorrangig behandelt.
CMD | Kurzbeschreibung | |||
---|---|---|---|---|
CMD | -f | * | * | Nicht erlaubt! Zwei Quellen (Kommandozeile und Datei) sind nicht möglich. |
* | * | - | -c | Nicht erlaubt! Die Option --call kann nur zusammen mit der Option -s vewendet werden. |
- | - | - | - | Berechne die Ausdrücke, die über die Standardeingabe eingelesen werden. |
CMD | - | - | - | Berechne den Ausdruck in der Kommandozeile |
- | -f | - | - | Berechne die Ausdrücke, die in der hinter --file angegeben Datei stehen. |
- | - | -s | * | Nicht erlaubt! Im Stream-Modus muss der zu berechnende Ausdruck in der Kommandozeile oder in einer Datei angegeben werden. Die Standardeingabe ist ungeeignet, da der Ausdruck mehrfach benötigt wird. |
- | -f | -s | - | Berechne die Ausdrücke, die in der hinter --file angegeben Datei stehen.
Die Berechnungen erfolgen für jede Eingabezeile der mittels der Option --input angegebenen Datei bzw. der Standardeingabe.
Dabei wird dem Symbol |
CMD | - | -s | - | Berechne den Ausdruck in der Kommandozeile.
Die Berechnungen erfolgen für jede Eingabezeile der mittels der Option --input angegebenen Datei bzw. der Standardeingabe.
Dabei wird dem Symbol |
- | -f | -s | -c | Berechne die Ausdrücke, die in der hinter --file angegeben Datei stehen.
Anschließend wird für jede Zeile das mittels der Option --call spezifizierte Macro aufgerufen.
Dabei wird dem Symbol
Am Ende wird das Macro nochmals aufgerufen.
Dabei wird der Variable |
CMD | - | -s | -c | Nicht erlaubt! Die Kommandozeile kann keine Macro-Definition enthalten. |
Damit sind Ausdrücke der Form
Um längerfristig Ergebnisse zwischenzuspeichern,
können Zuweisungen verwendet werden, z.B.:
Besser ist