Als «pipe» getaggte Fragen

39
Bedingte Pipeline

Angenommen, ich habe die folgende Pipeline: cmd1 < input.txt |\ cmd2 |\ cmd4 |\ cmd5 |\ cmd6 |\ (...) |\ cmdN > result.txt Unter bestimmten Voraussetzungen möchte ich ein cmd3zwischen cmd2und hinzufügen cmd4. Gibt es eine Möglichkeit, eine bedingte Pipeline zu erstellen, ohne das Ergebnis von...

38
Piping-Befehle nach einem gepipten Xargs

HP-UX ***** B.11.23 U ia64 **** Lizenz für unbegrenzte Benutzer find . -type d -name *log* | xargs ls -la gibt mir die Verzeichnisnamen (die logim Verzeichnisnamen enthalten sind ), gefolgt von allen Dateien in diesem Verzeichnis. Die Verzeichnisse  /var/opt/SID/application_a/log/, ...

36
/ proc / PID / fd / X Verbindungsnummer

Unter Linux haben /proc/PID/fd/Xdie Links für Dateideskriptoren, die Pipes oder Sockets sind, eine Nummer wie: l-wx------ 1 user user 64 Mar 24 00:05 1 -> pipe:[6839] l-wx------ 1 user user 64 Mar 24 00:05 2 -> pipe:[6839] lrwx------ 1 user user 64 Mar 24 00:05 3 -> socket:[3142925]...

36
Wie begrenzen Pipelines die Speichernutzung?

Brian Kernighan erklärt in diesem Video die frühe Anziehungskraft von Bell Labs auf kleine Sprachen / Programme, die auf Speicherbeschränkungen basieren Eine große Maschine würde 64 kByte groß sein - K, nicht M oder G - und das bedeutete, dass jedes einzelne Programm nicht sehr groß sein konnte,...

36
Warum bedeutet „Schwanz -f… | Tail “keine Ausgabe produzieren?

Warum erzeugt der folgende Befehl keine Ausgabe? $ tail -f /etc/passwd | tail Nachdem ich über das Puffern gelesen hatte , versuchte ich Folgendes ohne Erfolg: $ tail -f /etc/passwd | stdbuf -oL tail Beachten Sie, dass Folgendes zu einer Ausgabe führt: $ tail /etc/passwd | tail So funktioniert das:...

35
Rohrdurchsatz im Mantel messen

Es gibt einen Shell-Befehl, mit dem Sie messen können, wie schnell die Daten durchlaufen werden, damit Sie die Geschwindigkeit der Ausgabe von Befehlen in einer Pipe messen können. Also statt: $ somecommand | anothercommand Sie können etwas tun wie: $ somecommand | ??? | anothercommand Und...

34
Aufrufen des VIM-Editors und der Pipe-Ausgabe für die Bash

Manchmal muss ich Text schreiben und diesen dann in einen anderen Befehl umleiten. Mein üblicher Workflow sieht ungefähr so ​​aus: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Ich finde das umständlich und versuche, Bash-Scripting zu...

32
find -exec + vs find | xargs: welches soll man wählen?

Ich verstehe, dass -execes eine +Option geben kann, um das Verhalten von nachzuahmen xargs. Gibt es eine Situation, in der Sie eine Form der anderen vorziehen würden? Ich persönlich bevorzuge eher die erste Form, schon gar nicht die Pfeife. Ich findnehme an, die Entwickler von müssen die...

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...