Запитання з тегом «stderr»

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

2
stderr над ssh -t
Це посилає вихід на STDERR, але не поширює Ctrl+ C(тобто Ctrl+ Cбуде вбивати, sshале не віддалений sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Це поширює Ctrl+ C(тобто Ctrl+ Cбуде вбивати sshі віддалений sleep), але посилає STDERR в STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Як я можу …

3
яка різниця між `>> / dev / stderr` (з пробілом) та`> & 2`?
В баш. У мене виникають труднощі визначити, що мені слід використовувати? усі мої сценарії використовують ">> / dev / stderr" на баш підкажіть, якщо я намагаюся: echo test >>/dev/stderrроботи echo test >> /dev/stderrроботи echo test >/dev/stderrроботи echo test > /dev/stderrроботи echo test >>&2ПОМИЛКИ! echo test >> &2ПОМИЛКИ! echo test >&2працює …

3
відправлення виводу в / dev / stderr vs.> & 2
У сценаріях помилки зазвичай надсилаються до дескриптора файлів 2 &2, тобто: echo "error" >&2 Іноді /dev/stderrвикористовується замість цього: echo "error" > /dev/stderr Дивлячись /dev/stderr, я бачу, що це лише симпосилання на /proc/self/fd/2, що, в свою чергу, є симпосиланнями на /dev/pts/5(на моєму поточному терміналі). Здається трохи складніше. Чи є за цим …

1
`docker logs foo | менше` не підлягає пошуку або прокручуванню, але `docker logs foo 2> & 1 | менше` є
Використання будь-якого з них дає читабельний текст. Але лише за допомогою перенаправлення stderr можна прокручувати або набирати / деякупаттер і отримувати збіги. Без цього пошук дає "Нічого для пошуку (натисніть RETURN)" та стовпчик ~. Враховуючи, stderr і stdout - це не те саме, але чому менше показує їм те саме, …
10 pipe  less  stdout  stderr 

1
відобразити STDOUT перед STDERR?
Я новачок у баші, і я не можу за все життя зрозуміти, як запустити певну команду, припустимо ./fffі надрукувати регулярні stdouts перед stderr (я сам плутаюся в сенсі) наприклад $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No …

2
Коли використовувати стандартний потік помилок у додатку командного рядка?
Чи є вказівки, коли слід використовувати помилку під час написання програми командного рядка? На моє здивування, я нічого не знайшов, коли гуглив це. Зокрема, питання, яким я зараз займаюся, - це використовувати stdoutчи stderrколи користувач викликав програму з незаконними аргументами. Однак більш вдячна відповідь дуже цінується, оскільки це, безумовно, не …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.