Вопросы с тегом «stderr»

1342
Как распечатать на stderr в Python?

Есть несколько способов написать в stderr: # Note: this first one does not work in Python 3 print >> sys.stderr, "spam" sys.stderr.write("spam\n") os.write(2, b"spam\n") from __future__ import print_function print("spam", file=sys.stderr) Кажется, что это противоречит дзен Python # 13 † , в...

982
Как я могу трубу stderr, а не stdout?

У меня есть программа, которая записывает информацию в stdoutи stderr, и мне нужно grepпройти через то, что поступает в stderr , игнорируя stdout . Конечно, я могу сделать это в 2 этапа: command > /dev/null 2> temp.file grep 'something' temp.file но я бы предпочел иметь возможность делать это...

230
Смущены stdin, stdout и stderr?

Я довольно запутался с целью этих трех файлов. Если я правильно понимаю, stdinэто файл, в который программа записывает свои запросы на выполнение задачи в процессе, stdoutэто файл, в который ядро ​​записывает свои выходные данные, и процесс, запрашивающий его, получает доступ к информации и...

182
Как сохранить стандартную ошибку в переменной

Допустим, у меня есть скрипт, подобный следующему: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" И у меня есть другой сценарий оболочки: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Я хочу записать «This Is Error» или любой другой stderr из useless.sh в переменную....

156
Трубить как stdout, так и stderr в bash?

Кажется, что в более новых версиях bash есть &>оператор, который (если я правильно понимаю) перенаправляет как stdout, так и stderr в файл ( &>>вместо этого добавляет файл, как пояснил Адриан). Какой самый простой способ добиться того же, но вместо того, чтобы передать другую...

138
С bash, как я могу передать стандартную ошибку в другой процесс?

Хорошо известно, как передать стандартный вывод процесса в стандартный ввод другого процесса: proc1 | proc2 Но что, если я хочу отправить стандартную ошибку proc1 в proc2 и оставить стандартный вывод в его текущем местоположении? Вы могли бы подумать, что bashбудет иметь команду в соответствии с:...

122
Как перенаправить stderr на null в cmd.exe

У меня есть приложение, которое записывает много шума в stderr и ДЕЙСТВИТЕЛЬНО замедляет выполнение приложения. Я хотел бы перенаправить этот вывод на null. Возможно ли это с помощью...

121
Как я могу печатать в stderr на C?

В C печать в стандартный вывод выполняется легко с помощью printffrom stdio.h. Однако как можно печатать в stderr? fprintfОчевидно, мы можем использовать для этого, но его синтаксис кажется странным. Может быть, мы можем использовать printfдля печати в...

89
Разница между $ stdout и STDOUT в Ruby

В чем разница между $stdout(перед знаком доллара) и STDOUT(заглавными буквами) в Ruby ? Что следует использовать при перенаправлении вывода и почему? То же самое $stderrи с STDERR. Изменить: только что нашел связанный вопрос ....