Kapitel 7. Mittelständische Shell-Tools I

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Es ist an der Zeit, unser Repertoire zu erweitern. In den Rezepten dieses Kapitels werden einige Dienstprogramme verwendet, die nicht Teil der Shell sind, die aber so nützlich sind, dass man sich die Verwendung der Shell ohne sie kaum vorstellen kann.

Eine der übergreifenden Philosophien von Unix (und damit auch von Linux) ist die der kleinen (d.h. im Umfang begrenzten) Programmteile, die zusammengefügt werden können, um leistungsstarke Ergebnisse zu erzielen. Anstatt ein Programm zu haben, das alles kann, haben wir viele verschiedene Programme, die jeweils eine Sache gut machen.

Das gilt auch für die Bash. Obwohl sie immer größer und funktionsreicher wird, versucht sie immer noch nicht, alles zu tun, und es gibt Zeiten, in denen es einfacher ist, andere Befehle zu verwenden, um eine Aufgabe zu erledigen, selbst wenn die Bash dafür gedehnt werden kann.

Ein einfaches Beispiel dafür ist der Befehl ls. Du musst ls nicht benutzen, um den Inhalt deines aktuellen Verzeichnisses zu sehen. Du kannst einfach echo * eingeben, um dir die Dateinamen anzeigen zu lassen. Oder du könntest sogar den Bash-Befehl printf verwenden und einige Formatierungen vornehmen. Aber das ist nicht der eigentliche Zweck der Shell, und es gibt bereits ein Listing-Programm(ls), das mit allen möglichen Variationen von Dateisysteminformationen ...

Get bash Kochbuch, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.