4. Tuberías
Esta sección explica de una manera muy sencilla y práctica cómo utilizar tuberías, y por qué querría utilizarlas.
4.1 Qué son y por qué querrá utilizarlas
Las tuberías le permiten utilizar (muy sencillo, insisto) la salida de un programa como la entrada de otro.
4.2 Ejemplo: una tubería sencilla con sed
Ésta es una manera muy sencilla de utilizar tuberías.
ls -l | sed -e "s/[aeio]/u/g"
En este caso, ocurre lo siguiente: primero se ejecuta el comando ls -l,
y luego su salida, en vez de imprimirse en la pantalla, se envía
(entuba) al programa sed, que imprime su salida correspondiente.
4.3 Ejemplo: una alternativa a ls -l *.txt
Probablemente ésta es una manera más difícil de hacer un ls -l *.txt, pero se muestra para ilustrar el funcionamiento de las tuberías, no para resolver ese dilema.
ls -l | grep "\.txt$"
En este caso, la salida del programa ls -l se envía al programa grep,
que imprimirá las líneas que concuerden con la regex
(expresión regular) "\.txt$".
Página siguiente Página anterior Índice general