Estoy tratando de construir una matriz en bash de los nombres de archivo de mi cámara:
FILES=(2011-09-04 21.43.02.jpg
2011-09-05 10.23.14.jpg
2011-09-09 12.31.16.jpg
2011-09-11 08.43.12.jpg)
Como puede ver, hay un espacio en el medio de cada nombre de archivo.
Intenté poner cada nombre entre comillas y escapar del espacio con una barra diagonal inversa, ninguno de los cuales funciona.
Cuando intento acceder a los elementos de la matriz, continúa tratando el espacio como el elemento delimitador.
¿Cómo puedo capturar correctamente los nombres de archivo con un espacio dentro del nombre?
find . -maxdepth 1 -type f -iname \*.$1 -printf '%f\n'
); para el elemento en $ {array [@]}; hacer echo $ elemento; hecho
FILES[0] = ...
? (Editar: acabo de hacerlo; no funciona. Interesante).