Verwenden der Umleitung an der Befehlszeile, eine grundlegende Übersicht

Haben Sie sich jemals gewünscht, dass Sie die Ausgabe eines Befehls an eine Datei senden oder diese Ausgabe an eine vorhandene Datei anhängen könnten? Das ist was Redirects tun. Um es einfach auszudrücken, Befehlszeilenweiterleitungen ermöglichen es Ihnen, die Ausgabe bestimmter Befehle zu übernehmen und neue Dateien zu erstellen oder bestehende Dateien mit diesen Daten zu ergänzen. Dies ist in der Tat sehr nützlich und das Wissen erweitert sich auf OS X, Linux und jede andere Variante von Unix.


In unserem fortgesetzten Bestreben, OS X-Befehlszeilenwissen zu verbreiten, bringen wir Ihnen einige Informationen über die äußerst nützlichen Redirect-Dienstprogramme.

Leiten Sie die Ausgabe eines Befehls in eine neue Datei um

Die einfachste Verwendung einer Umleitung ist wie folgt:

command > newfile

Dies nimmt die Ausgabe von 'command' und legt sie in eine Datei namens 'newfile', zum Beispiel:

ls -la > directorylisting.txt

Das würde die Ausgabe von ls -la in eine Datei namens directorylisting.txt bringen. Einfach!

Hängt die Ausgabe eines Befehls an das Ende der vorhandenen Datei an (EOF)

Wenn Sie eine Datei haben, an die Sie die Ausgabe eines Befehls anhängen möchten, verwenden Sie einfach diese Form der Weiterleitung:

command >> existingfile

Beispiele für verwendete Befehlszeilenumleitungen

Wenn Sie eine Textdatei mit Daten aus dem Befehl ps erstellen möchten, die jedoch nur für Prozesse im Zusammenhang mit Dashboards ausgeführt werden sollen, geben Sie Folgendes in die Befehlszeile ein:

ps -aux | grep Dashboard > dashboarddata.txt

Wenn Sie am Ende der soeben erstellten Datei DashboardData.txt eine Liste der von Ihnen installierten Widgets hinzufügen möchten, geben Sie Folgendes ein:

ls -l /Library/Widgets >> dashboarddata.txt

Die Verwendung für die Umleitung ist endlos und Sie werden feststellen, dass je mehr Zeit Sie in der Befehlszeile verbringen, desto mehr möchten Sie Redirect zur Unterstützung bestimmter Aufgaben verwenden.

Mac OS X ist so benutzerfreundlich, dass viele Mac-Benutzer wahrscheinlich nicht wissen, dass sie auf einer leistungsstarken Unix-Basis sitzen, auf die die Terminal-App Zugriff hat. Unser Gefühl ist, dass Sie in der Lage sein sollten, die Befehlszeile zu verwenden, da die Befehlszeile vorhanden ist. Lesen Sie weiter oder lesen Sie unsere Command Line-Artikel für viel mehr.