LINUX.ORG.RU

в stdout или stderr?


0

0

echo '[Fail!]';
echo -e 'FATAL ERROR: killall -9: non-zero exit status.\nExecution aborts.' 1>&2;

"фэйл" идет в стдаут - это понятно вроде
а вот Execution aborts куда пихать? в стдерр или стдаут?

Всё, что не связано с нормальным выводом программы - в stderr. "Fail" в том числе. Если stdout программы в целом не используется, то не принципиально. Например, stdout важен для программ cat и sed, и неважен для польшинства программ с GUI.

anonymous
()
Ответ на: комментарий от anonymous

+1

{
  echo '[Fail!]'
  echo 'FATAL ERROR: killall -9: non-zero exit status.'
  echo 'Execution aborts.'
} 1>&2

dilmah ★★★★★
()
Ответ на: комментарий от anonymous

> "Fail" в том числе

единственное исключение -- скрипты тестирования, у которых Fail является хм.. их стандартным выводом.

dilmah ★★★★★
()
Ответ на: комментарий от arbue

для запуска учитывай, что потоки stdout и stderr на терминале (теоретически) могут смешаться, образовав нечитаемую кашу

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.