Grimoire-
Command
.es

GNU+Linux command memo

Pipe stderr in addition to stdout

Rediriger la sortie d’erreur en plus de la sortie standard vers la commande suivante

$ $command |& grep 'something' (1)
$ $command 2>&1 | grep 'something' (2)
1 modern short form (bash, zsh…)
2 standard form
$ python3 -c "print('foo')" | grep 'foo'
foo
$ python3 -c "print('foo')" |& grep 'foo'
foo
$ python3 -c "import sys; print('bar', file=sys.stderr)" |& grep 'bar'
bar

Plus de théorie, en français, sur le sujet : Memo_4 : flux de données.