Als «pipe» getaggte Fragen

10
Bash-Exit-Status, der mit PIPE verwendet wird

Ich versuche zu verstehen, wie der Ausgangsstatus kommuniziert wird, wenn eine Pipe verwendet wird. Angenommen, ich verwende which, um ein nicht vorhandenes Programm zu finden: which lss echo $? 1 Da ich whichnicht gefunden habe, habe lssich den Exit-Status 1 erhalten. Das ist in Ordnung. Wenn ich...

10
Stdin von einer Named Pipe bekommen

Ich versuche, Python in einem Terminalfenster auszuführen und es von einer Named Pipe umzuleiten. Dann schreibe ich in die Named Pipe in einem anderen Terminal und lasse diesen Befehl auf Python ausführen. Terminal 1: mkfifo p1 python < p1 Terminal 2: echo -n "print \"Hello World\"" > p1 Was...

10
So ändern Sie die Ausgabe in der Bash-Befehlspipeline

Zum Beispiel habe ich von einem Befehl einige Zeilen bekommen $ some-command John Bob Lucy Jetzt möchte ich einen Verkettungsbefehl hinzufügen, der die Ausgabe ändert. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Wie schreibe ich other-command? (Ich bin ein Anfänger in...

10
Überprüfen Sie md5sum vom Rohr

Ich bin verwirrt, wie md5sum --checkes funktionieren soll: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Ich habe eine Datei, an die ich sie weiterleiten kann md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Wie kann ich überprüfen, ob die md5sum noch vorhanden...

10
Piping ein Skript mit "Lesen", um zu schlagen

Ich brauche ein Skript ausgeführt werden soll , indem es durch Rohrleitungen bashmit wget(anstatt es direkt mit bash ausgeführt wird ). $ wget -O - http://example.com/my-script.sh | bash Es funktioniert nicht, weil mein Skript readAnweisungen enthält. Aus irgendeinem Grund funktionieren diese...

10
Verlangsamt das T-Stück Pipelines?

Ich frage mich, ob Tee die Pipelines verlangsamt. Das Schreiben von Daten auf die Festplatte ist schließlich langsamer als das Weiterleiten. Wartet tee mit dem Senden von Daten an die nächste Pipe, bis sie auf die Festplatte geschrieben wurden? (Wenn nicht, muss tee wohl Daten in die Warteschlange...

10
Wie sende ich alle Ausgaben an "Logger" in der POSIX-Shell?

Ich möchte Standardausgabe und Standardfehler bei der .xprofileVerwendung separat protokollieren logger. In Bash würde das ungefähr so ​​aussehen: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Wie würde ich das...

9
Wie lese ich Benutzereingaben aus einer Pipe?

Nehmen wir an, ich habe eine Datei confirmation.shmit dem folgenden Inhalt: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac und ich möchte dieses Skript folgendermaßen ausführen: cat confirmation.sh | sh Ich sehe Are you sure...