4.5.6 Tuber�as con nombre (FIFOs)
Una tuber�a con nombre es un archivo que act�a como una tuber�a. Uno a�ade
algo al archivo y sale por el otro extremo. Es por eso que se denomina FIFO o
First-In-First-Out: lo primero que dirige a la tuber�a es lo primero que sale
por el otro extremo.
Si se escribe a una tuber�a con nombre, el proceso que escribe a la tuber�a no
finaliza hasta que la informaci�n escrita es le�da de la tuber�a. Si se lee
desde una tuber�a con nombre, el proceso de lectura espera hasta que exista
algo para leer antes de finalizar. El tama�o de la tuber�a es siempre cero ---
no almacena datos, s�lo vincula dos procesos al igual que el | del
shell. No obstante, puesto que la tuber�a tiene nombre, los dos procesos no
tienen que estar en la misma l�nea de comandos ni tampoco ser ejecutados por el
mismo usuario.
Puede comprobarlo haciendo lo siguiente:
$ cd; mkfifo mituber�a
$ echo "hola" >mituber�a & # poner en segundo plano
[1] 5952
$ ls -l mituber�a
prw-r--r-- 1 penguin penguin 0 2003-11-06 23:18 mituber�a
$ cat mituber�a
hola
[1]+ Done echo hola >mituber�a
$ ls mituber�a
prw-r--r-- 1 penguin penguin 0 2003-11-06 23:20 mituber�a
$ rm mituber�a