Mittwoch, 6. August 2014

REXX-Befehle direkt in der Kommandozeile

Wie viele andere Skriptsprachen auch unterstützt OORexx die Übergabe von REXX-Befehlen direkt auf der Kommandozeile. Der zuständige Schalter ist -e. Es lässt sich also folgendermaßen eine Berechnung durchführen:

rexx -e "say 12 * 12"

Schnell mal eine Zahl nach hexadezimal konvertieren:

rexx -e "say d2x(153)"

(Die Funktion d2x wandelt eine Dezimalzahl in ihre hexadezimale Darstellung um.)

Oder die ersten drei Zeichen einer Datei hexadezimal ausgeben:

rexx -e "say c2x(charin('maqaf.odt', , 3))"

(charin liest Zeichen aus einer Datei. Der erste Parameter ist der Dateiname, der zweite, der hier ausgelassen ist, gibt die Position an, ab der gelesen werden soll; hier vom Anfang der Datei an. Der dritte Parameter ist die Zahl der zu lesenden Zeichen. c2x wandelt diese drei Zeichen dann in ihre Hexadezimaldarstellung um.)

Keine Kommentare:

Kommentar veröffentlichen