Alejandro Rico García
PreguntaPor lo que entiendo > redirecciona el stdout y el stderr, no? si es correcto entonces cual es la diferencia entre usar solo > y 2>&1?
Daniel Luque Soria
No funciona así. Por ejemplo.
ls -lh > files.txt 2>&1
ls -lh > files.txtstdout2>&1stderrstdoutstdoutstderrSi no quedo clara la explicación, no dudes en avisarme y trataré de explicarlo de otra manera :)
Adrian Salgado
ya entendi, por fin A mi esta parte tambien me habia confundido un monton. Tengo entendido que envia el stdout y stderr al mismo archivo.
David Zelaya Mora
Gracias Luque muy clara la explicación. Saludos.
Luis Antonio Vargas Avila
Uso de
2>&1ls comando > archivo.txt 2>&1Extraido de LinuxTotal
Luis Antonio Vargas Avila
Corrijo, la sintaxis correcta es:
comando > archivo.txt 2>&1David Herrera
Es util cuando no sabemos si el comando se va a ejecutar bien. Ademas cuando se programa un script grande los errores no se mostraran por pantall y quedara mas limpio. Para consultar se puede utilizar ese archivo para saber si funciono o no.
