空白文字を含むパスのディレクトリなどをfindでなめて各ファイルに処理を施す方法(bash)
#!/bin/bash
files=()
while read file
do
files+=("${file}")
done < <(find /media/対象ディレクトリ/*)
echo "${files[@]}" > /media/結果出力先ディレクトリ/結果出力ファイル名
〜 done < < の部分は<と<の間にスペースを挟むことに注意 〜
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
以下のスクリプトでは、空白文字を含むパスの場合うまくいかない
#!bin/bash
for i in `find /media/対象ディレクトリ/*`
do
echo $i
done > /media/結果出力先ディレクトリ/結果出力ファイル名