Verwendung von Pipes in der Befehlszeile
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.
