Als «pipe» getaggte Fragen

31
Wie kann ich eine Datei „katzen und verfolgen“?

Eine Datei wird nacheinander von heruntergeladen wget. Wenn ich mit dem Auspacken beginne cat myfile.tar.bz2 | tar -xj, kann es mit "Unexpected EOF" richtig entpacken oder fehlschlagen, je nachdem, was schneller ist. Wie man eine Datei "cat and follow" macht, dh den Inhalt der Datei auf stdout...

30
Mehrfarbiges Grep

Ich versuche, jeden grep-Befehl zu veranlassen, die Ergebnisse in einer anderen Farbe hervorzuheben. Ich kann es manuell mit einer Zeile wie dieser machen: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Jedes...

30
Was bringt einen Unix-Prozess dazu, mit Broken Pipe zu sterben?

Hier sind einige Optionen, die ich mir überlegt habe. Ich bin mir nicht sicher, welche die richtige ist. In der Pipe ist ein E / A-Fehler aufgetreten. Das Schreiben auf das andere Ende der Pipe ist fehlgeschlagen. Alle Prozesse, die in die Pipe schreiben konnten, haben sie geschlossen. Der...

29
Pipe zu mehreren Dateien in der Shell

Ich habe eine Anwendung, die eine große Datenmenge erzeugt, die ich nicht auf der Festplatte speichern möchte. Die Anwendung gibt hauptsächlich Daten aus, die ich nicht verwenden möchte, aber eine Reihe nützlicher Informationen, die in separate Dateien aufgeteilt werden müssen. Zum Beispiel mit der...

27
Wie kann ich eine Pfeife zeitlich festlegen?

Ich möchte timeeinen Befehl, der aus zwei separaten Befehlen besteht, mit einem Piping-Ausgang zu einem anderen. Betrachten Sie beispielsweise die beiden folgenden Skripte: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Wie kann ich timenun die Zeit foo.sh | bar.shabrufen, die...

27
So verarbeiten / leiten Sie TCPDUMPs-Ausgaben in Echtzeit

Wenn ich DNS-Anfragen von Clients (auf einem OpenWrt 10.04-Router) tcpdumpen möchte, dann habe ich root@ROUTER:/etc# tcpdump -n -i br-lan dst port 53 2>&1 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on br-lan, link-type EN10MB (Ethernet), capture size...

25
Wie Pipes unter Linux funktionieren

Ich habe nachgelesen, wie Pipes im Linux-Kernel implementiert sind, und wollte mein Verständnis überprüfen. Wenn ich falsch liege, wird die Antwort mit der richtigen Erklärung ausgewählt. Linux hat ein VFS namens pipefs, das im Kernel eingehängt ist (nicht im User Space) pipefs hat einen einzelnen...

25
Warum funktioniert 'sed q' beim Lesen aus einer Pipe anders?

Ich habe eine Testdatei mit dem Namen 'test' erstellt, die Folgendes enthält: xxx yyy zzz Ich habe den Befehl ausgeführt: (sed '/y/ q'; echo aaa; cat) < test und ich bekam: xxx yyy aaa zzz Dann bin ich gelaufen: cat test | (sed '/y/ q'; echo aaa; cat) und bekam: xxx yyy aaa Frage sedLiest und...

25
Verfolgen Sie eine Pfeife mit weniger?

Kann weniger (durch Drücken von F) einer weitergeleiteten Eingabe folgen (ähnlich einer Datei)? Für eine Datei, in die geschrieben wird, der Befehl less <file> folgt der Datei, wenn Sie F drücken. Aber wenn ich einen Befehl habe, den Pipes direkt in weniger ausgeben, so command | less Drücken...