Redirigir la salida de un comando te permite guardarla en un archivo en vez de mostrarla en pantalla. Es básico para scripts y logs.
Guardar en un archivo
ls -l > listado.txt # sobrescribe
echo "linea" >> log.txt # añade al final
> crea o sobrescribe; >> añade sin borrar lo anterior.
Redirigir los errores
comando 2> errores.txt # solo los errores (stderr)
comando > salida.txt 2>&1 # salida y errores juntos
comando 2>/dev/null # descartar los errores
La entrada
sort < datos.txt
< toma la entrada de un archivo en lugar del teclado.
Preguntas frecuentes
¿Qué es stdout y stderr?
La salida normal (stdout, canal 1) y la de errores (stderr, canal 2). Por eso 2> redirige solo los errores.
¿Cómo ver y guardar a la vez?
Con tee: comando | tee salida.txt muestra en pantalla y guarda.









