Nombres de fichero con espacios en Bash
Si queremos recorrer un directorio y hacer algo con cada fichero o subdirectorio contenido en él, podemos ejecutar algo como: $ for f in *; do echo "$f"; done En lugar de utilizar un for, también podríamos usar el comando find con el parámetro exec: $ find . -maxdepth 1 \( -name '*' ! -name '.' \) -exec echo {} \; O en lugar del exec con un while: $ find . -maxdepth 1 \( -name '*' ! -name '.' \) | while read f; do echo "$f"; done Un par de cosas: ...