Libsmartcols: Tabellen und Bäume für Linux-Utilities

Seit einiger Zeit gibt es Zoff zwischen Linus Torvalds und dem Entwickler von Bcachefs, Kent Overstreet.

Die Bibliothek Libsmartcols soll in der kommenden Version 2.25 der Linux-Utilities für schön formatierte Tabellen und Bäume sorgen.

Das schreibt der Red-Hat-Entwickler Karel Zak, Betreuer des Pakets “util-linux”, in seinem Blog. Den Code hat er aus unterschiedlichen Programmen wie “lsblk” (zum Auflisten von Blockgeräten), “lslocks” (zum Auflisten von Locks) und “findmnt” (zum Finden von Dateisystemen) extrahiert. An einem einzigen Ort zusammengeführt soll er nun allen Interessierten zur Verfügung stellen.

Er hat auch ein Beispielprogramm publiziert, das folgenden Baum ausgibt:

NAME AGE
Grandfather Bob 61
??Father Adam 38
? ??Baby Val 9
? ??Baby Dilbert 5
??Aunt Gaga 35

Libsmartcols unterstützt UTF-8-Kodierung und beherrscht auch farbige Ausgaben. Es kann Zeilen sortieren, unterstützt dynamische und feste Spaltengrößen bei Tabellen und berücksichtigt beim Formatieren die Breite des Terminals.

Die Bibliothek steht unter LGPLv2.1 und befindet sich derzeit noch in Entwicklung. Der Code ist in Karel Zaks Git-Repository zu finden.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben