我正在尝试从相机的文件名的bash中构造一个数组:
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)
如您所见,每个文件名中间都有一个空格。
我试过将每个名称都用引号引起来,并用反斜杠转义空格,但这两个都不起作用。
当我尝试访问数组元素时,它将继续将空间视为elementdelimiter。
如何正确捕获名称中带有空格的文件名?
find . -maxdepth 1 -type f -iname \*.$1 -printf '%f\n'
); 用于$ {array [@]}中的元素;回显$ element; 完成
FILES[0] = ...
吗?(编辑:我只是做过;不起作用。有趣的是)。