Enviar salida éstandar y de error al mismo tiempo

Normalmente, en Bash, redirigimos la salida estándar a un fichero o la entrada de otro comando con la siguiente sintaxis:

ls -l mifichero.txt noexiste > salida.txt
ls -l mifichero.txt noexiste | tee salida.txt

Y la salida de error así:

ls -l mifichero.txt noexiste 2> salida.txt
ls -l mifichero.txt noexiste 2>&1 >/dev/null | tee salida.txt

Podemos redirigir la salida estándar y de error al mismo tiempo:

ls -l mifichero.txt noexiste > salida.txt 2>&1
ls -l mifichero.txt noexiste 2>&1 | tee salida.txt

O de esta otra forma más simplificada (&| no funciona):

ls -l mifichero.txt noexiste &> salida.txt
comments powered by Disqus

Relacionado