Похоже, что более новые версии bash имеют оператор &>
, который (если я правильно понимаю) перенаправляет как stdout, так и stderr в файл (&>>
вместо этого добавляется к файлу, как пояснил Адриан).
Какой самый простой способ достичь того же, но вместо этого переходить к другой команде?
Например, в этой строке:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Я хочу, чтобы grep соответствовал содержимому как в stdout, так и в stderr (эффективно, объединив их в один поток).
Примечание: этот вопрос задает вопрос о трубопроводе, а не о перенаправлении, поэтому он не является дубликатом вопроса, который в настоящее время отмечен как дубликат.