Я работаю в среде Windows CMD.EXE
и хочу изменить вывод stdout
в соответствии с stderr
, чтобы я мог передавать сообщения об ошибках в другие программы без использования файла.
Я знаю нотацию 2>&1
, но объединяет stdout
и stderr
в один поток.
То, что я думаю, будет примерно таким:
program.exe 2>&1 | find " "
Но это объединяет stdout и stderr так же, как:
program.exe | find " " 2>&1
Я понимаю, что могу сделать...
program 2>file
type file | find " "
del file
Но это не обладает гибкостью и мощью нотации program | find " "
. Для этого требуется, чтобы program
завершил свой вывод до того, как этот выход можно обработать.