problemas listando directorios (Solucionado)

Imagen de Abu3
0 puntos

Hola:

Intento listar los directorios con esta línea:

for directorio in $(ls -d */)
do
echo "directorio: $directorio"
done

pero me separa los nombres por culpa de los espacios. ¿Como puedo evitarlo?

Además los nombres acaban con /.

¿Algún consejo?

Imagen de razaAztk
+1
0
-1

Configura el delimitador (IFS) para que sea el salto de línea.
El script quedaría como:

#!/bin/bash

IFS=$'\n' # Set delimiter, newline
for i in $(ls -d */)
do
  echo "${i%%/}" # Remove '/'
done

Saludos!

+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}
Imagen de Abu3
+1
0
-1

Muchas gracias, así va bien.

+1
0
-1