Verwendung von Pipes in der Befehlszeile
Eine der wesentlichen Funktionen der Befehlszeile von Mac OS X, Linux oder jedem Unix ist das Verständnis einiger Grundlagen zur Verwendung von Pipes. Im Wesentlichen ermöglichen Ihnen pipes, die Ausgabe eines Befehls in die Eingabe eines anderen-Befehls zu leiten, sodass der folgende Befehl die vorherigen Befehle manipulieren, anpassen oder mit ihnen arbeiten kann Rückkehr. Zu wissen, wie und wann Pipes verwendet werden, ist für eine effektive Verwendung der Befehlszeile von entscheidender Bedeutung und ein Kernwissen für Terminalbenutzer.
Ohne weitere Einführung finden Sie hier einige Informationen über Befehlszeilen-Pipes, was sie tun und vor allem, wie Sie die Pipes verwenden, um die Befehlszeilenausgabe zu steuern und sie effektiv an eine andere Stelle zu „leiten“:
Das Pipe-Symbol sieht aus wie |, (es ist dieselbe Taste wie Ihre \-Taste, falls Sie verwirrt sind) und ist immens nützlich, wenn Sie in der Befehlszeile arbeiten. Hier einige Beispiele:
ls -la | mehr
Dies nimmt die Ausgabe des list-Befehls (mit long- und all-Flags) und leitet sie an den more-Befehl weiter, sodass Sie die Ausgabe Seite für Seite anzeigen können.
ps aux | grep Benutzer
Dieser Befehl übernimmt die Ausgabe des Prozessbefehls und meldet nur Prozessinstanzen zurück, die zu „Benutzer“ gehören
Du kannst Pfeifen mit praktisch allem verwenden, also lasse deiner Fantasie freien Lauf.
Eine weitere übliche Verwendung für Pipes ist die Kombination mit „less“, um die Lesbarkeit langer Ausgaben zu verbessern, wenn „cat“ oder etwas Ähnliches verwendet wird:
cat /etc/passwd | weniger
Pipes können auch auf sehr fortgeschrittene Weise verwendet werden, indem sie die Ausgabe eines beliebigen Befehls nehmen und diese Befehlsausgabe in die Eingabe einer anderen Befehlszeichenfolge umleiten und dann diese Ausgabe nehmen und sie noch einmal umleiten, in eine lange Reihe von Befehlen und Pipes, dies könnte etwa so aussehen:
cat /etc/OSXDaily.txt | grep osxdaily test>"
Pipes können auch mit Weiterleitungen kombiniert werden und mit so ziemlich jeder anderen Methode, irgendetwas im Terminal zu manipulieren.
Wir behandeln die Mac OS X-Befehlszeile relativ oft hier bei OS X Daily, aber unser kürzlich erschienener Artikel Grundlagen der Befehlszeilenverwendung: Umleitung hätte wahrscheinlich auch etwas über Pipes enth alten sollen, also hier sind wir.Fortgeschrittenere Zwecke werden am besten in einem weiteren ausführlichen Tutorial behandelt, um über die Grundlagen hinauszugehen, also bleiben Sie dran.