[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SCRIPT LEYENDO LINEAS RECURSIVAMENTE





2010/11/2 julio <julher@escomposlinux.org>
El mar, 02-11-2010 a las 22:36 +0100, Marc Aymerich escribió:
>
>
> 2010/11/2 julio <julher@escomposlinux.org>

>         ...
>         Eso mejor lo haces con un bucle for, algo como
>
>         for i in `cat informacion`;
>         do
>         rm $i;
>         done
>
>
> Así no va a funcionar si hay espacios. Ya que por defecto un for salta
> cada espacio o salto de linea, Lo que hay que hacer es decirle que
> salte solo cada nueva linea, para eso esta la variable IFS. Si no me
> falla la memoria seria algo así como:
>
>
> IFS = $(echo)
> for i in $(cat information); do rm -rf "$i"; done

Ok, tienes razón. El caso era orientarlo por un bucle, así ya sabe por
donde buscar.

jeje, no te preocupes, solo lo comenté porque el bash es muy puñetero- Puedes tener un script que crees que te esta funcionando pero que en realidad hace las cosas mal cuando los datos tienen puntos, espacios u otros caracteres 'especiales'.
 
--
Marc

Reply to: