私は私のカメラからのファイル名の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] = ...
?(編集:私はやっただけで、うまくいきません。面白いです)。