Es probablemente más fácil de entender si se ha utilizado tee
primera. Esta útil herramienta antigua toma de entrada estándar y escribe en varios archivos, además de la salida estándar. El siguiente:
echo "Hello world" | tee one two
Creará dos archivos, nombre one
y two
, en tanto que contiene la cadena de caracteres Hello world
. También le imprime a su terminal.
Ahora pee
realiza una función similar, pero en lugar de redirigir la salida a varios archivos redirige a varios comandos secundarios, ala tuberías. Se difiere ligeramente de la de tee
en el sentido de que no enviar el original de la entrada estándar a la salida estándar (stdout) porque no tendría sentido en combinación con la salida de los comandos secundarios. El siguiente ejemplo muy sencillo:
echo "Hello world" | pee cat cat
La salida la cadena de caracteres Hello world
de su terminal dos veces. Esto es debido a que cada una de las dos instancias de cat
recibe la salida estándar y hace lo cat
, lo que es una impresión.