Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

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

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire