On Wed, 3 Mar 1999, Hue-Bond wrote: > On Mon, 1 Mar 1999, Antonio Castro wrote: > >> > >> $> cat file1 file2 >> file3 > > > >Seguramente usabas algun asterisco y resulta que tu file3 de salida > >tambien aparece en la lista de entrada de los ficheros. > > Bash (por lo menos) cuando ve el car�cter '>', se encarga de > abrir el archivo y borrar todo lo que hay, as� que no se llenar�a > el disco, simplemente se perder�a el contenido de file3.
Depende del orden de las aperturas de los fichero y de sus tama�os. Un fichero abierto para lectura puede ser borrado sin que afecte en lo m�s m�nimo al proceso que lo tiene abierto. Parece extra�o pero es as� (pruebalo). En el momento que el proceso cierre el fichero el kernel liberar� el espacio de disco. Esta tecnica se usa para ficheros temporales y garantiza la desaparicion del fichero temporal incluso si el proceso es matado con un kill -9. La terminacion de la lectura depende del momemto en el que se encuentre el fin de fichero y si el fichero que coincide con la salida es el �ltimo de una lista de ellos cuando empiece a leerlo no estar�a vacio. Un ejemplo peligroso ser�a este: cat file200Mbytes file5bytes > file5bytes > -- > Linux, como su propio nombre indica, es *el* sistema operativo. (Barbwired) > > David Serrano <[EMAIL PROTECTED]> Linux Registered User no. 87069 > http://come.to/Hue-Bond.world In love with TuX. Linux 2.2.2 > PGP Public key at http://www.ctv.es/USERS/fserrano/pgp_pubkey.asc > > --------------------------------------------------------------------------- En caso de contestar a la lista mandame copia personal. /\ /\ Los mas importantes desarrolladores de Bases de datos \\W// est�n portando sus productos a Linux. Porque crees tu _|0 0|_ que ser� ? Yo creo que Linux es el futuro. +-oOOO--(___o___)--OOOo--------------------------+ | . . . . U U . . . . Antonio Castro Snurmacher | | http://slug.ctv.es/~acastro. [EMAIL PROTECTED] | +()()()----------()()()--------------------------+

