Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la función de "|" en Linux?

¿Cuál es la función de "|" en Linux?

Utilice el carácter de barra vertical "|" proporcionado por Linux para separar dos comandos. La salida del comando en el lado izquierdo del carácter de barra vertical se utilizará como entrada del comando en el lado derecho del carácter de barra vertical. Usar una tubería continua significa que la salida del primer comando se usa como entrada para el segundo comando, la salida del segundo comando se usa como entrada para el tercer comando, y así sucesivamente. A continuación se explica cómo utilizar tuberías al crear comandos de Linux.

1. Usar tuberías

# rpm -qa|grep licq

Este comando utiliza el carácter de tubería "|" para crear una tubería. Canaliza la salida del comando rpm -qa (incluidos todos los paquetes RPM instalados en el sistema) como entrada al comando grep y enumera los paquetes RPM con el carácter licq.

4. Utilice varias tuberías

# cat /etc/passwd | grep /bin/bash | wc -l

Este comando utiliza dos tuberías, la primera pipe envía la salida del comando cat (que muestra el contenido del archivo passwd) al comando grep, que busca paquetes que contengan estos caracteres. El primer canal envía la salida del comando cat (que muestra el contenido del archivo passwd) al comando grep, que encontrará todas las líneas que contienen "/bin /bash" el segundo canal envía la salida del comando grep al wc; comando, este último cuenta el número de líneas de entrada. La función de este comando es averiguar cuántos usuarios del sistema están usando bash.