Sembra che le versioni più recenti di bash abbiano l' &>
operatore, che (se ho capito bene), reindirizza sia stdout che stderr su un file ( &>>
aggiunge invece al file, come ha chiarito Adrian).
Qual è il modo più semplice per ottenere la stessa cosa, ma invece eseguire il piping a un altro comando?
Ad esempio, in questa riga:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Vorrei che grep corrispondesse ai contenuti sia in stdout che in stderr (in effetti, combinali in un unico stream).
Nota : questa domanda è relativa al piping, non al reindirizzamento, quindi non è un duplicato della domanda su cui è attualmente contrassegnato come duplicato.
|&
scorciatoia, che penso sia di gran lunga la soluzione più conveniente per "reindirizzare sia stdout che stderr su una pipe".