Die Pipe (
englisch für Rohr, Röhre) bezeichnet einen
gepufferten uni- oder bidirektionalen
Datenstrom zwischen zwei
Prozessen nach dem „
First In – First Out“-Prinzip. Das heißt vereinfacht, dass die Ausgabe eines Prozesses (ein
Programm in Ausführung) als Eingabe für einen weiteren verwendet wird. Ein beliebtes Beispiel ist das Herausfiltern bestimmter Zeilen aus einer umfangreichen Datei, indem jede Zeile mit einem
Muster verglichen wird:cat haushaltsbuch.txt | grep Lebensmittel
Hier wird der Inhalt der Datei "haushaltsbuch.txt" nicht direkt auf dem Bildschirm angezeigt, sondern als Eingabe für das Programm
grep verwendet, das hier nur die Zeilen anzeigt, die das Wort "Lebensmittel" enthalten. Diese könnte man durch Anfügen eines weiteren Pipe-Symbols ("|") auch noch weiter verarbeiten, indem man beispielsweise die Summe bildet.
Mehr unter Wikipedia.org...