Als «stderr» getaggte Fragen

Der Standardfehlerausgabestream (stderr) wird normalerweise von einem Programm zum Ausgeben von Fehlermeldungen oder Diagnosen verwendet.

15
Wie drucke ich in Python auf stderr?
Es gibt verschiedene Möglichkeiten, an stderr zu schreiben: # Note: this first one does not work in Python 3 print >> sys.stderr, "spam" sys.stderr.write("spam\n") os.write(2, b"spam\n") from __future__ import print_function print("spam", file=sys.stderr) Das scheint dem Zen von Python # 13 † zu widersprechen. Was ist hier also der Unterschied und …

11
Wie kann ich stderr und nicht stdout leiten?
Ich habe ein Programm, das Informationen in stdoutund schreibt stderr, und ich muss grepdurchgehen, was zu stderr kommt , während ich stdout ignoriere . Ich kann es natürlich in 2 Schritten tun: command > /dev/null 2> temp.file grep 'something' temp.file aber ich würde es vorziehen, dies ohne temporäre Dateien tun …
981 bash  grep  stdout  pipe  stderr 

10
Verwirrt über stdin, stdout und stderr?
Ich bin ziemlich verwirrt mit dem Zweck dieser drei Dateien. Wenn mein Verständnis richtig ist, stdinist die Datei, in die ein Programm in seine Anforderungen schreibt, um eine Aufgabe im Prozess auszuführen, stdoutdie Datei, in die der Kernel seine Ausgabe schreibt, und der Prozess, der ihn auffordert, auf die Informationen …
229 linux  stdout  stdin  stderr 

18
Speichern von Standardfehlern in einer Variablen
Angenommen, ich habe ein Skript wie das folgende: nutzlos.sh echo "This Is Error" 1>&2 echo "This Is Output" Und ich habe noch ein Shell-Skript: auchUseless.sh ./useless.sh | sed 's/Output/Useless/' Ich möchte "This Is Error" oder einen anderen stderr aus nutzlos.sh in einer Variablen erfassen. Nennen wir es FEHLER. Beachten Sie, …

2
Sowohl stdout als auch stderr in bash leiten?
Es scheint, dass neuere Versionen von bash den &>Operator haben, der (wenn ich das richtig verstehe) sowohl stdout als auch stderr in eine Datei &>>umleitet (wird stattdessen an die Datei angehängt, wie Adrian klarstellte). Was ist der einfachste Weg, um dasselbe zu erreichen, aber stattdessen zu einem anderen Befehl zu …
156 bash  stdout  stderr  piping 

5
Wie kann ich mit bash Standardfehler in einen anderen Prozess leiten?
Es ist bekannt, wie die Standardausgabe eines Prozesses in die Standardeingabe eines anderen Prozesses geleitet wird: proc1 | proc2 Was aber, wenn ich den Standardfehler von proc1 an proc2 senden und die Standardausgabe an ihrem aktuellen Speicherort belassen möchte? Sie würden denken, bashhätte einen Befehl in der Art von: proc1 …
137 bash  pipe  stderr 


6
Wie kann ich in C auf stderr drucken?
In C ist das Drucken auf Standardausgabe mit printffrom einfach stdio.h. Wie kann man jedoch auf stderr drucken? Wir können fprintfes anscheinend verwenden , um es zu erreichen, aber seine Syntax scheint seltsam. Vielleicht können wir verwenden printf, um auf stderr zu drucken?
119 c  printf  stderr 



7
Wie repliziere ich das Abschlagverhalten in Python, wenn ich einen Unterprozess verwende?
Ich suche nach einer Python-Lösung, mit der ich die Ausgabe eines Befehls in einer Datei speichern kann, ohne sie vor der Konsole zu verbergen. Zu Ihrer Information : Ich frage nach tee (als Unix-Befehlszeilenprogramm) und nicht nach der gleichnamigen Funktion aus dem Python-Intertools-Modul. Einzelheiten Python-Lösung (nicht aufrufend tee, unter Windows …
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.