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