Piping ist ein Mechanismus in Unix-basierten Betriebssystemen und Skriptsprachen, der es ermöglicht, die Ausgabe eines Befehls oder Programms als Eingabe für einen anderen Befehl oder ein anderes Programm zu verwenden. Es wird durch das vertikale Strichzeichen (|) dargestellt.
So funktioniert die Verrohrung:
1. Sie führen den ersten Befehl oder das erste Programm aus.
2. Die Ausgabe des ersten Befehls wird über die Pipe gesendet.
3. Die Ausgabe der Pipe wird dann als Eingabe für den zweiten Befehl oder das zweite Programm verwendet.
Dadurch können Sie mehrere Befehle miteinander verketten, um komplexe Aufgaben auszuführen. Beispielsweise könnten Sie Rohrleitungen verwenden, um:
* Filtern Sie die Ausgabe eines Befehls mithilfe eines anderen Befehls.
* Senden Sie die Ausgabe eines Befehls an eine Datei.
* Übergeben Sie die Ausgabe eines Befehls als Argument an einen anderen Befehl.
Hier ist ein Beispiel für die Verwendung von Rohrleitungen:
„
$ ls | grep „.txt“
„
In diesem Beispiel listet der Befehl „ls“ alle Dateien im aktuellen Verzeichnis auf. Die Ausgabe von „ls“ wird dann an den Befehl „grep“ weitergeleitet, der die Ausgabe filtert und nur die Zeilen druckt, die „.txt“ enthalten.
Rohrleitungen sind ein leistungsstarkes Werkzeug, mit dem eine Vielzahl von Aufgaben ausgeführt werden können. Es ist eine wesentliche Fähigkeit für jeden, der Unix-basierte Betriebssysteme oder Skriptsprachen verwendet.