Estou tentando construir uma matriz em bash dos nomes de arquivos da minha câmera:
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 você pode ver, há um espaço no meio de cada nome de arquivo.
Tentei colocar cada nome entre aspas e escapar do espaço com uma barra invertida, nenhuma das quais funciona.
Quando tento acessar os elementos da matriz, ele continua tratando o espaço como o elemento delimitador.
Como capturar corretamente os nomes de arquivos com um espaço dentro do nome?
find . -maxdepth 1 -type f -iname \*.$1 -printf '%f\n'
); para o elemento em $ {array [@]}; faça eco do elemento $; feito
FILES[0] = ...
? (Edit: Acabei de fazer; não funciona. Interessante).