Il semble que les nouvelles versions de bash ont l' &>
opérateur, qui (si je comprends bien), redirige à la fois stdout et stderr vers un fichier ( &>>
ajoute plutôt au fichier, comme Adrian l'a clarifié).
Quel est le moyen le plus simple de réaliser la même chose, mais à la place de passer à une autre commande?
Par exemple, dans cette ligne:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Je voudrais que le grep corresponde au contenu à la fois dans stdout et stderr (effectivement, les combiner en un seul flux).
Remarque : cette question concerne la tuyauterie, pas la redirection - il ne s'agit donc pas d'un double de la question dont elle est actuellement marquée comme duplicata.
|&
raccourci, qui je pense est de loin la solution la plus pratique pour "rediriger à la fois stdout et stderr vers un tube".