Als «process-substitution» getaggte Fragen

Prozessersetzung Eine Form der Kommunikation zwischen Prozessen, mit der die Eingabe oder Ausgabe eines Befehls als Datei angezeigt werden kann (z. B. `<(cmd)` oder `> (cmd)`).

86
Prozessersetzung und Rohrleitung

Ich habe mich gefragt, wie ich das Folgende verstehen soll: Die Standardausgabe eines Befehls in die Standardausgabe eines anderen Befehls zu leiten, ist eine leistungsstarke Technik. Aber was ist, wenn Sie die Standardausgabe mehrerer Befehle weiterleiten müssen? Hier kommt die Prozesssubstitution...

14
grep Dateien aus der Liste

Ich versuche, grep gegen eine Liste von ein paar hundert Dateien auszuführen: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Obwohl ich nach einer Zeichenfolge greife, von der ich weiß, dass sie in den Dateien enthalten ist, werden die Dateien nicht durchsucht: $ grep...

13
Bash: Prozesssubstitution und stdin

Die folgende Zeile ist offensichtlich: echo "bla" | foo | bar Aber machen die folgenden dasselbe? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Welcher von den foound barlas "bla" von stdin und warum? Ich meine, dass ich es natürlich einfach codieren und überprüfen kann, aber ich bin...

11
Prozessersetzung in GNU-Makefiles

An einer Bash-Eingabeaufforderung kann diff mithilfe von Pseudodateien ausgeführt werden: diff <(echo test) <(echo test) Das Hinzufügen wie es ist zu einem Makefile schlägt fehl: all: diff <(echo test) <(echo test) Der Fehler (Hinweis: / bin / sh zeigt auf / bin / bash auf diesem...