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

Стандартная ошибка - это еще один поток вывода, обычно используемый программами для вывода сообщений об ошибках или диагностики.

5
Относятся ли отчеты о проделанной работе / журналы к stderr или stdout?
Существует ли официальное руководство по POSIX, GNU или другим правилам о том, где следует печатать отчеты о ходе работы и информацию о регистрации (например, «Doing foo; foo done»)? Лично я склонен записывать их в stderr, чтобы я мог перенаправить stdout и получать только фактический вывод программы. Мне недавно сказали, что …
75 posix  stdout  gnu  stderr  standard 

6
Могу ли я настроить свою оболочку для печати STDERR и STDOUT разными цветами?
Я хочу настроить свой терминал так, чтобы stderrон печатался другим цветом, чем stdout; возможно красный. Это облегчит различие между ними. Есть ли способ настроить это в .bashrc? Если нет, возможно ли это? Примечание . Этот вопрос был объединен с другим вопросом, который запрашивался stderr, stdout и пользовательский ввод эха выводился …

2
подавить сообщения stderr в скрипте bash
Рассмотрим следующее (слегка глупое) имя сценария 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Когда я запускаю его, я получаю не только вывод echo, но и сообщение bash о смерти сна на stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep …

5
Как перенаправить стандартный вывод в файл, а стандартный вывод - в другой?
Как я могу достичь cmd >> file1 2>&1 1>>file2 То есть stdout и stderr должны перенаправлять на один файл (file1), и только stdout (file2) должен перенаправлять на другой (оба в режиме добавления)?

4
X-приложения предупреждают «Не удалось подключиться к шине специальных возможностей:» на stderr
Кажется, что каждое приложение из терминала выдает предупреждения и сообщения об ошибках, даже если оно работает нормально. Emacs: ** (emacs:5004): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused Evince: ** (evince:5052): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket …
30 terminal  x11  gtk  stderr  bugs 

3
Безопасно ли перенаправлять stdout и stderr в один файл без копий файловых дескрипторов?
Я начинаю в пустой директории. $ touch aFile $ ls aFile Тогда у меня есть lsдва аргумента, один из которых отсутствует в этом каталоге. Я перенаправляю оба выходных потока в файл с именем output. Я использую >>, чтобы не писать одновременно. $ ls aFile not_exist >>output 2>>output $ cat output …

3
nohup: игнорирование ввода и перенаправление stderr на стандартный вывод
Я запускаю свое приложение в фоновом режиме, используя nohupкак указано ниже - root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout Но каждый раз, когда я вижу это сообщение - nohup: ignoring input and …


2
Подходит ли сообщение «Ошибка сегментации» под STDERR?
Я запустил исполняемый файл в bash ./code > log Он показывает случайные сообщения об ошибках на терминале, тогда как все операторы printf попадают в файл журнала. Я перезапускаю это как ниже ./code >& log Теперь случайные сообщения об ошибках также попадают в журнал. Но если есть ошибка сегментации, она все …

3
Когда использовать перенаправление на stderr в сценариях оболочки
Я знаю, что хорошо работающие утилиты, такие как grep, выводят «нормальные» сообщения в stdout и сообщения об ошибках в stderr. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Когда я пишу сценарии оболочки самостоятельно, мне часто бывает трудно решить, какой вывод и какие сообщения я …

1
Вывод команды не в stderr и не в стандартный вывод
Я наткнулся на эту проблему, поэтому мне интересно, как это возможно? Стандартный прогон команды: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 Хорошо, давайте попробуем получить только первую строку: # zabbix_sender -c …
15 shell  stdout  stderr 

2
Что мешает чередованию stdout / stderr?
Скажем, я запускаю несколько процессов: #!/usr/bin/env bash foo & bar & baz & wait; Я запускаю приведенный выше скрипт так: foobarbaz | cat насколько я могу судить, когда любой из процессов записывает в stdout / stderr, их вывод никогда не перемежается - каждая строка stdio кажется атомарной. Как это работает? …
13 shell  osx  stdout  output  stderr 

2
Должен ли я выводить имя программы при появлении предупреждения или ошибки?
Если я пишу скрипт или программу, я должен вывести на stderr его имя вместе с предупреждением или сообщением об ошибке? Например: ./script.sh: Warning! Variable "var" lowered down to 10. или: ./prog.py: Error! No such file: "file.cfg". Я понимаю, что, как правило, это просто вопрос вкуса (особенно если вы пишете свои …

2
Как (и почему) использовать stderr для чтения и письма?
Согласно этому ответу schily , lessчитает команды навигации из stderr, если он не может открыть /dev/tty. Это кажется озадачивающим, поскольку я никогда не видел, чтобы что-то записывало в поток stderr другой программы, и я не знаю, как бы я это сделал. Какова цель того, чтобы stderr был открыт для чтения …
12 pipe  stderr 

1
Почему выполнение одной и той же команды может создать больше выводов в tty, чем в pts / gnome-terminal?
Gnome-терминал: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 done tty1 как доступно Ctrl+ Alt+ F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.