Estoy leyendo un libro, dice:
Cada proceso tiene al menos tres canales de comunicación disponibles: "entrada estándar" (STDIN), "salida estándar" (STDOUT) y "error estándar" (STDERR).
La mayoría de los comandos aceptan su entrada de STDIN y escriben su salida en STDOUT. Escriben mensajes de error a STDERR. Esta convención le permite encadenar comandos como bloques de construcción para crear tuberías compuestas.
El shell interpreta los símbolos
<
,>
y>>
como instrucciones para redirigir la entrada o salida de un comando hacia o desde un archivo.Para conectar el STDOUT de un comando al STDIN de otro, use el
|
símbolo, comúnmente conocido como una tubería.ps -ef | grep httpd
Básicamente, lo que esto está diciendo es que la entrada estándar es un comando que permite al usuario escribir en un archivo, mientras que la salida estándar es un comando que tiene la salida de escritura del shell bash en el shell, y el error estándar es como la salida pero solo es se invoca cuando hay un error en el sistema de archivos. Luego llegamos a la parte de conectar STDOUT y STDIN y estoy perdido.