Запитання з тегом «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
придушити більш строгі повідомлення в баш-скрипті
Розглянемо таку (злегка нерозумно) назву сценарію 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Коли я запускаю його, я отримую не тільки вихід відлуння, але й повідомлення Баша про смерть сну на stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep …


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

3
Чи безпечно перенаправляти stdout та stderr до одного файлу без копій дескриптора файлу?
Я починаю з порожнього каталогу. $ touch aFile $ ls aFile Тоді я lsдва аргументи, жодного з яких немає в цьому каталозі. Я перенаправляю обидва вихідні потоки у файл з назвою output. Я використовую >>, щоб не писати одночасно. $ ls aFile not_exist >>output 2>>output $ cat output ls: cannot …

3
nohup: ігнорування введення та переадресація stderr на stdout
Я починаю свою заявку у фоновому режимі, використовуючи, 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 …


2
Чи надходить повідомлення про помилку сегментації під STDERR?
Я запустив виконуваний файл у bash ./code > log Він показує випадкові повідомлення про помилки на терміналі, тоді як усі заяви printf переходять у файл журналу. Я повторно запускаю його, як нижче ./code >& log Тепер випадкові повідомлення про помилки також надходять у журнал. Але якщо є помилка сегментації, вона …

1
Виведення команди не в stderr і stdout
Я натрапив на це питання, тому мені цікаво, як це можливо? Стандартний запуск команди: # 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 zabbix_agentd.conf …
16 shell  stdout  stderr 

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

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

2
Чи слід виводити ім’я програми, коли виникає попередження або помилка?
Якщо я пишу сценарій чи програму, чи повинен я вивести його ім'я разом із попередженням чи повідомленням про помилку? Наприклад: ./script.sh: Warning! Variable "var" lowered down to 10. або: ./prog.py: Error! No such file: "file.cfg". Я розумію, що загалом це лише питання смаку (особливо, якщо ви пишете власні речі для …

2
Як (і навіщо) використовувати stderr як для читання, так і для письма?
Відповідно до цієї відповіді шилі , lessчитає навігаційні команди з stderr, якщо вона не вдається відкрити /dev/tty. Це здається дивним, оскільки я ніколи не бачив, щоб щось писало до поточного потоку іншої програми, і я не знаю, як би я це навіть досягнув. Яка мета 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 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.