Parece que las versiones más nuevas de bash tienen el &>
operador, que (si lo entiendo correctamente), redirige tanto stdout como stderr a un archivo (se &>>
agrega al archivo, como Adrian aclaró).
¿Cuál es la forma más sencilla de lograr lo mismo, pero en lugar de utilizar otro comando?
Por ejemplo, en esta línea:
cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Me gustaría que grep coincida con el contenido tanto en stdout como en stderr (efectivamente, combínelos en una sola secuencia).
Nota : esta pregunta es sobre tuberías, no sobre redireccionamientos, por lo que no es un duplicado de la pregunta que actualmente está marcada como duplicado.
|&
acceso directo, que creo que es, con mucho, la solución más conveniente para "redirigir stdout y stderr a una tubería".