我正在Windows CMD.EXE环境中工作,并希望更改输出stdout以匹配,stderr以便我可以将错误消息传递给其他程序,而无需文件的中介.
我知道的2>&1符号,而是结合stdout并stderr成一个单一的数据流.
我在想的是这样的:
program.exe 2>&1 | find " "
Run Code Online (Sandbox Code Playgroud)
但这结合了stdout和stderr就像:
program.exe | find " " 2>&1
Run Code Online (Sandbox Code Playgroud)
我意识到我能做到......
program 2>file
type file | find " "
del file
Run Code Online (Sandbox Code Playgroud)
但这并不具备program | find " "某种符号的灵活性和强大功能.这样做需要program在输出完成之前完成输出.