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.




