Uso del Pipe Operator en la Terminal Linux
Clase 9 de 23 • Curso de Introducción a la Terminal y Línea de Comandos
Resumen
Pipe operator es un operador que permite tomar la salida de un comando y pasarla como entrada de otro comando. Aprendamos más comandos que te van a ayudar.
Comandos de pipe operator
Unir cadenas de texto (cat)
Si queremos crear una lista de los archivos de varias carpetas, podemos usar cat para concatenar la salida de varios de ellos.
Por ejemplo, vamos a crear uno que tenga la lista de los archivos contenidos en la carpeta "Images" y "SecretosDeEstado".
Crear un archivo con base en una salida (tee)
Si queremos guardar la lista creada anteriormente, podemos pasar esa salida por medio de un pipe operator al comando tee, el cual creará un archivo con esa salida.
cat images.txt secretosDeEstado.txt | tee archivos.txt
De momento parece lo mismo, pero si inspeccionamos el archivo "archivos.txt" veremos esto:
Por cierto, para ver los archivos usa el comando head
, para que puedas ver la línea de comandos. Para inspeccionar archivos el comando less
es mucho más efectivo.
Organizar archivos con sort
Puede ser algo complicado encontrar un archivo dentro de la lista, por lo que lo podemos organizar alfabéticamente una salida con el comando sort.
ls | sort | tee archivosHome.txt
Aquí lo que estamos haciendo es:
- Listar los archivos
- Organizar los archivos
- Crear un archivo llamado archivosHome.txt, con las salidas anteriores
Tabla de comandos pipe operator
| Comando | Función | | --- | --- | | sort | Organiza allfabéticamente una salida | | cat | Concatena dos entradas | | tee | Crea un archivo en base a una entrada |
Contribución creada con los aportes de: Miguel Gonzalez.