Gibt es eine offizielle POSIX-, GNU- oder andere Richtlinie, in der Fortschrittsberichte und Protokollinformationen (z. B. "Doing foo; foo done") gedruckt werden sollten? Persönlich neige ich dazu, sie an stderr zu schreiben, damit ich stdout umleiten und nur die tatsächliche Ausgabe des Programms erhalten kann. Mir wurde kürzlich gesagt, dass …
Ich möchte mein Terminal so einrichten, dass stderres in einer anderen Farbe gedruckt wird als stdout; vielleicht rot. Dies würde es einfacher machen, die beiden voneinander zu unterscheiden. Gibt es eine Möglichkeit, dies zu konfigurieren .bashrc? Wenn nicht, ist das überhaupt möglich? Hinweis : Diese Frage wurde mit einer anderen …
Betrachten Sie den folgenden (etwas albernen) Skriptnamen 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Wenn ich es starte, erhalte ich nicht nur die Ausgabe des Echos, sondern auch die bash-Meldung über den Tod des Schlafes auf stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: …
Wie kann ich erreichen cmd >> file1 2>&1 1>>file2 Das heißt, stdout und stderr sollten zu einer Datei (Datei1) umleiten, und nur stdout (Datei2) sollte zu einer anderen umleiten (beide im Anfügemodus).
Es scheint, als ob jede Anwendung vom Terminal Warnungen und Fehlermeldungen ausgibt, obwohl sie gut zu funktionieren scheint. Emacs: ** (emacs:5004): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused Evince: ** (evince:5052): WARNING **: Couldn't connect to accessibility bus: Failed to connect to …
Ich beginne in einem leeren Verzeichnis. $ touch aFile $ ls aFile Dann habe ich lszwei Argumente, von denen sich eines nicht in diesem Verzeichnis befindet. Ich leite beide Ausgabestreams in eine Datei namens um output. Ich benutze >>, um nicht gleichzeitig zu schreiben. $ ls aFile not_exist >>output 2>>output …
Ich starte meine Anwendung im Hintergrund unter Verwendung nohupder folgenden Befehle: root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout Aber jedes Mal, wenn ich diese Nachricht sehe - nohup: ignoring input and redirecting …
In der Bash: $ echo hi 2>&1 1>/dev/null | cat $ Während in zsh: $ echo hi 2>&1 1>/dev/null | cat hi $ Gibt es eine Möglichkeit, nur Standardfehler umzuleiten, während Standard heraus umgeleitet wird?
Ich habe eine ausführbare Datei ausgeführt bash ./code > log Es werden gelegentlich Fehlermeldungen auf dem Terminal angezeigt, während alle printf-Anweisungen in die Protokolldatei geschrieben werden. Ich wiederhole es wie unten ./code >& log Jetzt werden auch gelegentliche Fehlermeldungen protokolliert. Liegt jedoch ein Segmentierungsfehler vor, wird dieser weiterhin am Terminal …
Ich weiß, dass gut erzogene Dienstprogramme wie grep "normale" Nachrichten an stdout und Fehlermeldungen an stderr ausgeben. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Wenn ich selbst Shell-Skripte schreibe, fällt es mir oft schwer zu entscheiden, welche Ausgabe und welche Nachrichten ich auf stderr …
Ich bin über dieses Problem gestolpert und frage mich, wie das möglich ist. Standardmäßige Befehlsausführung: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 OK, versuchen wir nur die erste Zeile zu bekommen: …
Angenommen, ich führe einige Prozesse aus: #!/usr/bin/env bash foo & bar & baz & wait; Ich führe das obige Skript folgendermaßen aus: foobarbaz | cat Wenn einer der Prozesse nach stdout / stderr schreibt, verschachtelt sich die Ausgabe meines Erachtens nie - jede Zeile von stdio scheint atomar zu sein. …
Wenn ich ein Skript oder ein Programm schreibe, soll ich den Namen zusammen mit einer Warnung oder einer Fehlermeldung an stderr ausgeben? Beispielsweise: ./script.sh: Warning! Variable "var" lowered down to 10. oder: ./prog.py: Error! No such file: "file.cfg". Ich verstehe, dass es im Allgemeinen nur eine Frage des Geschmacks ist …
Nach dieser Antwort von schily , lessliest Navigationsbefehle von stderr , wenn es zu öffnen nicht in der Lage ist /dev/tty. Dies scheint rätselhaft, da ich noch nie etwas gesehen habe, das in den Stderr-Stream eines anderen Programms geschrieben wurde, und ich weiß nicht, wie ich das überhaupt erreichen würde. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.