Als «pipe» getaggte Fragen

Pipes oder Named Pipes sind ein Merkmal des POSIX-Standards, mit dem separate Prozesse miteinander kommunizieren können, ohne explizit für die Zusammenarbeit konzipiert worden zu sein.

83
Wie leite ich die Befehlsausgabe an andere Befehle weiter?

Beispiel: ls | echodruckt nichts (eigentlich eine Leerzeile). Ich würde erwarten, dass es eine Liste von Dateien druckt. ls | grep 'foo'Funktioniert dagegen wie erwartet (druckt Dateien mit 'foo' im Namen). Was ich in diesen Situationen mache, ist ungefähr so: ls | while read OUT; do echo $OUT;...

63
Wie kann man eine Pipe unter Linux bewerten?

Gibt es einen Filter, den ich verwenden könnte, um eine Pipe unter Linux einzuschränken? Wenn dies existiert, nennen wir es rate-limit, ich möchte in der Lage sein, ein Terminal so etwas wie einzugeben cat /dev/urandom | rate-limit 3 -k | foo um einen Strom von zufälligen Bytes mit einer...

62
Erhalten Sie Farben, während Sie zum Abschlag leiten

ls -l --color=auto | tee output.log Ohne Pfeife / Tee ist es farbig. Wie kann ich es so gestalten, dass es während der Verwendung farbig bleibt tee(kann nur auf dem Bildschirm eingefärbt werden, Farben in Protokollen interessieren mich

38
Bash: Erstelle anonymes Fifo

Wir alle kennen mkfifound Pipelines. Der erste erzeugt eine Named Pipe, daher muss man einen Namen auswählen, wahrscheinlich mit mktempund später daran denken, die Verknüpfung zu lösen. Der andere erzeugt eine anonyme Pipe, ohne Probleme mit Namen und Entfernung, aber die Enden der Pipe werden mit...

32
Kommentare in einem mehrzeiligen Bash-Befehl

Diese BASH-Skriptdatei mit nur einem Befehl ist schwer zu verstehen. Daher möchte ich zu jeder Aktion einen Kommentar schreiben: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed ist nur ein Beispiel, eigentlich ist es eine Mischung aus greps und trs und awks) Ich...

25
Warum ist xargs notwendig?

Angenommen, ich möchte alle Dateien in einem Verzeichnis mit Ausnahme der Datei "notes.txt" entfernen. Ich würde das mit der Pipeline machen ls | grep -v "notes.txt" | xargs rm. Warum brauche ich xargs, wenn der Ausgang der zweiten Pipe der Eingang ist, den rm verwenden soll? Zu Vergleichszwecken...

23
Was macht das Linux-Pipe-Symbol "|"? [Duplikat]

Diese Frage hat hier bereits Antworten : Verstehen, wie Eingaben an Pipes in Bash gesendet werden (4 Antworten) Geschlossen vor 5 Jahren . Hier ist ein Befehl, der Dateien in einem Ordner in umgekehrter Reihenfolge sortiert ls | sort -r Was bewirkt das |Symbol in diesem Befehl? Was ich hier...