Gibt es eine Möglichkeit, NUR stderr an stdout umzuleiten (nicht die beiden zu kombinieren), damit es an andere Programme weitergeleitet werden kann?
Ich arbeite in einem WindowsCMD.EXE
Umwelt und möchte die Ausgabe von ändernstdout
dazu passenstderr
damit kann ich fehlermeldungen ohne zwischenschaltung einer datei an andere programme weiterleiten.
Mir ist bewusst, dass2>&1
Notation, aber das kombiniertstdout
undstderr
in einen einzigen Strom.
Was ich denke, wäre etwa so:
program.exe 2>&1 | find " "
Aber das kombiniert stdout und stderr wie folgt:
program.exe | find " " 2>&1
Mir ist klar, dass ich tun könnte ...
program 2>file
type file | find " "
del file
Dies hat aber nicht die Flexibilität und Kraft einesprogram | find " "
Art von Notation. Dazu ist das erforderlichprogram
hat seine Ausgabe beendet, bevor diese Ausgabe verarbeitet werden kann.