Als «stderr» getaggte Fragen

Standardfehler ist ein weiterer Ausgabestream, der normalerweise von Programmen zur Ausgabe von Fehlermeldungen oder Diagnosen verwendet wird.

2
stderr über ssh -t
Dies sendet eine Ausgabe an STDERR, verbreitet aber nicht Ctrl+ C(dh Ctrl+ Ctötet, sshaber nicht die Fernbedienung sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Dies verbreitet Ctrl+ C(dh Ctrl+ Ctötet sshund die Fernbedienung sleep), sendet jedoch STDERR an STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Wie kann …

3
Was ist der Unterschied zwischen `>> / dev / stderr` (mit dem Leerzeichen) und`> & 2`?
In Bash. Ich habe Schwierigkeiten zu bestimmen, was ich verwenden soll? Alle meine Skripte verwenden ">> / dev / stderr" an der Bash-Eingabeaufforderung, wenn ich versuche: echo test >>/dev/stderrfunktioniert echo test >> /dev/stderrfunktioniert echo test >/dev/stderrfunktioniert echo test > /dev/stderrfunktioniert echo test >>&2FEHLT! echo test >> &2FEHLT! echo test >&2funktioniert …

3
Senden der Ausgabe an / dev / stderr vs.> & 2
In Skripten werden Fehler normalerweise an den Dateideskriptor 2 gesendet &2, dh: echo "error" >&2 Manchmal /dev/stderrwird stattdessen verwendet: echo "error" > /dev/stderr Beim Betrachten /dev/stderrsehe ich, dass es sich nur um einen Symlink zu handelt /proc/self/fd/2, der wiederum ein Symlink zu /dev/pts/5(auf meinem aktuellen Terminal) ist. Scheint etwas zu …



1
STDOUTs vor STDERR anzeigen?
Ich bin neu im Bash und kann für mein ganzes Leben nicht herausfinden, wie man einen bestimmten Befehl ./fffausführt, reguläre Standard-Stdouts vor stderr annimmt und druckt (ich bin verwirrt über die Bedeutung selbst). zum Beispiel $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I …

2
Wann wird der Standardfehlerstrom in der Befehlszeilenanwendung verwendet?
Gibt es eine Richtlinie, wann der Fehler beim Schreiben einer Befehlszeilenanwendung verwendet werden soll? Zu meiner Überraschung habe ich beim Googeln nichts gefunden. Insbesondere ist die Frage, mit der ich mich gerade befasse, ob ich das Programm verwenden soll stdoutoder stderrwann der Benutzer das Programm mit illegalen Argumenten aufgerufen hat. …



2
Umleiten der Standardfehlerausgabe an die Bash-Variable
Hier ist ein C-Code-Snippet, das Folgendes verursacht segfault: // segfault.c #include <string.h> int main() { memset((char *)0x0, 1, 100); return 1; } Kompilieren Sie es mit: gcc segfault.c -o segfault Wenn von Bash ausgeführt: $ ./segfault Segmentation fault (core dumped) Jetzt habe ich den Anruf in ein Bash-Skript eingeschlossen. Es …


3
stdin, stderr, redirection und logs
Gibt es einen Unterschied zwischen diesen beiden Zeilen? /home/user/script.sh >> /home/user/stdout_and_error.log 2>&1 /home/user/script.sh 2>&1 >> /home/user/stdout_and_error.log zu wissen, dass ich die Standard- und Ausführungsfehler des Skripts in die Protokolldatei einfügen möchte. Wenn es keine Unterschiede gibt, was ist, wenn ich die Protokollierung selbst protokollieren möchte?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.