Windows cmd stderr перенаправление к stdout, в то время как вывод хранения к stderr?

GRUB способен к начальной загрузке Соляриса.

2
задан 20 July 2012 в 18:26
2 ответа

I think this is what you want:

dir a.txt > output.msg 2> output.err >&1

or

dir 1>a.txt 2>&1 | type a.txt

2> redirects stderr &1 sends stderr back to stderr.

I'd have to test these to give you a better answer

2
ответ дан 3 December 2019 в 11:54

Это глупо, но работает. clip.exe поставляется с современными версиями Windows, и вы можете загрузить его аналог - paste.exe - из нескольких источников.

В этой строке предполагается, что файл yyz.pdq не существует и поэтому будет выдавать сообщение «Файл не найден» на stderr:

(dir yyz.pdq 3> & 1 1> & 2 2> & 3) | clip & paste> con & paste> err.txt

Эта форма команды будет перенаправлять на отдельные файлы для stderr и stdout + stderr, как первоначально запрошено:

((dir yyz.pdq 3> & 1 1> & 2 2> & 3) | clip & paste & paste> err.txt) 1> out.txt 2> & 1

0
ответ дан 3 December 2019 в 11:54

Теги

Похожие вопросы