On Thu, Feb 10, 2005 at 12:36:13PM +0100, Urizev wrote: > Hola, necesito hacer un script de bash al que pasarle una lista de > archivos por parametro. Pero cuando dentro del script obtengo los > nombre tengo un problema: Los archivos que tienen espacios los divide > en nombre de archivos que no existen. > Por ejemplo: > > $ls -l > -rwxrwx--- 1 jcvallejo jcvallejo 131 2005-02-10 12:05 script.sh > -rw-r--r-- 1 jcvallejo jcvallejo 0 2005-01-20 01:04 hola que tal > -rw-r--r-- 1 jcvallejo jcvallejo 0 2005-01-20 01:04 adios > $bash script.sh * > Archivos que ve: > script.sh > hola > que > tal > adios > > > Como puedo hacer que coja cada archivo correctamente?
for i in * do script.sh "$i" done Lo malo es que así se los pasas uno a uno. A lo mejor podrías construir una línea como \"$i\"... > > Muchas Gracias > > Saludos > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- -------------------------------------------------------------- EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es -------------------------------------------------------------- http://www.polinux.upv.es / http://www.valux.org / http://www.hispalinux.es GnuPG key = 0x6FDE933B [D5C4 12CE D6B4 E4D6 7E8E F128 405A BFAD 6FDE 933B] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]