У меня есть программа, чей вывод STDERR я хочу проверить и запустить grep и т.д.
Поэтому я мог бы перенаправить его на STDOUT и использовать grep, но проблема в том, что я не хочу исходный STDOUT контент.
Итак, этот не будет делать
cmd 2>&1 | grep pattern
потому что он будет смешивать оригинальные STDOUT и STDERR.
И этот не работает, поскольку grep не читает вывод STDERR:
cmd 1>/dev/null | grep pattern
Но и этот не будет работать:
cmd 1>/dev/null 2>&1 | grep pattern
 потому что вывод будет полностью пустым, поскольку все будет записано в /dev/null.
Но должен ли быть простой способ сделать это?