Hola, a ver quien me puede orientar con esto...

Ando practicando shellscripting en Linux (en BASH) y tengo el siguiente
desafio:

Tengo una variable que aloja una lista de strings separados por newlines.
Los strings podrian contener espacios en blanco...

Por ejemplo:

MILISTA=$(find /algunlugar -type f)

a) Como puedo recorrer los elementos de MILISTA ?

En ppio el "for A in $MILISTA" separa por espacios y no por newlines...

googleando encontre que se puede cambiar la variable de ambiente "IFS" para
definir el separador que usar el for, asi

IFS=$'\n'
for A in $MILISTA ; do
  echo $A
done

Esto funciona ok, pero...hay alguna manera mas intuitiva de hacerlo ??

b) NO ENTIENDO COMO ES QUE SE INTERPRETA $'\n' !!!!!   =(
Es decir...funciona, pero....que demonios es $'\n'   ??


muchas gracias!!
Saludos
MA_Xx
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a