Bash - перенаправление вывода - PullRequest
5 голосов
/ 16 июня 2011

Я пытаюсь перенаправить вывод ошибок как в файл, так и в терминал и выбросить стандартный вывод, но не могу понять это. Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

14 голосов
/ 16 июня 2011
myCommand 2>&1  1>/dev/null | tee /path/to/some/file.txt

STDOUT попадает в черную дыру в / dev / null

STDERR перенаправляется на STDOUT

тройник получает STDOUT и повторно отображает его, а также записывает в файл

0 голосов
/ 16 июня 2011

Смотрите этот пост.Вам нужно будет использовать команду tee для направления в нескольких направлениях.

http://www.linuxforums.org/forum/programming-scripting/163161-redirecting-stdout-file-terminal-stderr-file.html

...