Una utilidad pudiera ser guardar archivos dentro de otros archivos de distinta extensión, por ejemplo una carpeta de fotos y sus screenshot.png en un archivo .txt
ls Pictures > misarchivos.txt
Para seguir guardando distintos archivos como por ejemplo música (archivo .mp3/mp4) en este mismo “misarchivos.txt”
ls Music >> misarchivos.txt
Lo hacemos de la misma manera pero poniendo doble signo de mayor que, lo que nos permite concatenar nuestros datos. De poner uno solo nuestros archivos.mp3/mp4 sobreescribirían los .png
ls sjdsf 2> error.txt
El siguiente comando nos arrojaría un error porque el archivo que queríamos mandar no existe y, por defecto nuestra terminal almacena el standar output (file descriptor 1), por ello ponemos el núm 2 antes del signo >, Para poder almacenar el standar error en el archivo .txt
ls sjdsf > error.txt 2>&1
De esta manera almacenaríamos tanto el standar error como el standar output
Esto es útil cuando queremos redireccionar algo de lo que no estamos completamente seguros de si funcionaría o no.
Así si funciona tenemos lo que queríamos (Standar output) y si no, nos almacena el error, que podemos ver también (Standar error)
sort < misarchivos.txt
Utilizando el símbolo ‘menor que’ en este caso (<) estamos redireccionando el stdin (Standar Input/File descriptor 0) desde un archivo.
Con el comando sort, que es un mero ejemplo, provocamos que la terminal muestre en orden alfabético todas las imágenes y canciones que hay dentro de nuestro ‘misarchivos.txt’