J'essaie de construire un tableau en bash des noms de fichiers de ma caméra:
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)
Comme vous pouvez le voir, il y a un espace au milieu de chaque nom de fichier.
J'ai essayé de mettre chaque nom entre guillemets et d'échapper à l'espace avec une barre oblique inverse, ce qui ne fonctionne pas.
Lorsque j'essaie d'accéder aux éléments du tableau, il continue de traiter l'espace comme le délimiteur d'élément.
Comment puis-je capturer correctement les noms de fichiers avec un espace à l'intérieur du nom?
find . -maxdepth 1 -type f -iname \*.$1 -printf '%f\n'
); pour l'élément dans $ {array [@]}; faire echo $ element; done
FILES[0] = ...
? (Edit: je viens de le faire; ne fonctionne pas. Intéressant).