Zahlenwerte auf der Kommandozeile verarbeiten

Aus LinuxUser 10/2025

Zahlenwerte auf der Kommandozeile verarbeiten

© xtockimages / 123RF.com

Kleines Einmaleins

Für Arithmetik in der Shell setzen Kenner Werkzeuge wie Bc und Dc ein. Die Pakete Num-utils und Datamash eröffnen weitere Möglichkeiten zur Verarbeitung von Zahlenwerten auf der Kommandozeile.

Freunde der 104-Tasten-Maus schätzen die Kommandozeile: Die aufgerufene Shell führt kompromisslos aus, womit wir sie beauftragen. Nur bei fehlerhaften Angaben teilt sie uns ihren Unmut darüber auf ihre überaus zuvorkommende Art und Weise mit.

Egal, ob Bash, Dash, Zsh oder Ksh: Jede Shell verarbeitet die Eingaben erst einmal als Zeichenketten (Strings). Für den Großteil aller Aufgaben ist das auch perfekt. Nur bei der Interpretation der Eingabe braucht die CLI mitunter etwas Hilfe. Sie kann nicht von sich aus erahnen, wann sie eine Eingabe als Zahl bewerten soll. Wie Sie ihr das mitteilen, besprechen wir hier.

Anwendungsfälle haben zumeist einen Bezug zu Administration und Statistik. Das umfasst oft die Auswertung von Protokolldateien, beispielsweise in Bezug auf fehlerhafte Login-Versuche, Netzwerkstatistiken oder Speichernutzung. Zwar gibt es dafür spezialisierte Programme, aber Sie sollten sich auch ohne sie zu helfen wissen.

Das Bordmittel Expr

Der Befehl expr zählt zu den Urgesteinen unixoider Betriebssysteme und ist Teil der Kernkomponenten ihrer Werkzeugkiste [1]. Das sehr vielseitige Werkzeug übernimmt die Auswertung von Ausdrücken in der Shell-Umgebung. Der Name selbst ist Programm, da Expr das englische Wort “expression” abkürzt, zu Deutsch: Ausdruck. Expr vermag auf einem Ausdruck eine breite Palette von Funktionen auszuführen, darunter arithmetische Berechnungen, Operationen mit Zeichenketten und Vergleiche auf der Grundlage regulärer Ausdrücke.

Für Berechnungen rufen Sie Expr mit einem mathematischen Ausdruck als Parameter [2] auf, den es dann auswertet. Di...

[...]

Liebe Leserin, lieber Leser,

dieser Artikel ist derzeit nicht in vollem Umfang online zugänglich.

Sie haben die Möglichkeit, diesen Beitrag als PDF zu erwerben. Dazu nutzen Sie bitte die Box unter dem Artikel. Alternativ erweben Sie die Ausgabe als PDF in unserem Online-Shop.

LinuxUser-Artikel werden 12 Monate nach der Erstveröffentlichung automatisch freigeschaltet. Weitere Artikel aus der Zeitschrift LinuxUser 10/2025 finden Sie im Archiv.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDF
LinuxUser 10/2025 KAUFEN
EINZELNE AUSGABE
ABONNEMENTS
TABLET & SMARTPHONE APPS
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben