Als «io-redirection» getaggte Fragen

Die E / A-Umleitung wird beim Shell-Scripting verwendet. Mit dieser Funktion kann die Ausgabe eines Befehls als Eingabe für einen anderen Befehl umgeleitet werden, oder ein Befehl kann die Eingabe aus einer Datei anstelle des Standardeingabestreams oder des Terminals übernehmen. Der gesamte Prozess hilft dabei, Datenströme auf verschiedene Weise zu verbinden.

186
Wie kann ich stdout an mehrere Befehle senden?

Es gibt einige Befehle, die Eingaben filtern oder bearbeiten und sie dann als Ausgabe weitergeben, denke ich normalerweise stdout- aber einige Befehle nehmen einfach das stdinund tun, was sie damit tun, und geben nichts aus. Ich kenne mich am besten mit OS X aus und so gibt es zwei, die mir sofort...

175
Anzeigen von stdout / stderr des systemd-Dienstes

Ich habe eine einfache systemd-Servicedatei für eine benutzerdefinierte Anwendung erstellt. Die Anwendung funktioniert gut, wenn ich sie manuell ausführe, aber meine CPU wird voll, wenn ich sie mit systemd ausführe. Ich versuche herauszufinden, wo mein Problem liegt, aber ich weiß nicht, wo ich die...

148
Bash: Was macht "> |"?

Ich habe gerade gesehen, wie das aufgeschrieben wurde. $ some-command >| /tmp/output.txt Vertikale Pipes werden in Standard-Redirects verwendet, um die Ausgabe eines Befehls an einen anderen zu "leiten". Ist dies >|in der Tat völlig nutzlos, wie es auch >in diesem Szenario der Fall wäre...

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

76
Wie grep Standard Error Stream (stderr)?

Ich verwende ffmpeg, um die Metainformationen eines Audioclips abzurufen. Aber ich kann es nicht fassen. $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg...