2010/11/2 julio <[email protected]>

> El mar, 02-11-2010 a las 22:36 +0100, Marc Aymerich escribió:
> >
> >
> > 2010/11/2 julio <[email protected]>
>
> >         ...
> >         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

Responder a