特定のディレクトリのすべての子ディレクトリ(ファイルではない)をループするbashシェルスクリプトがあります。問題は、一部のディレクトリ名にスペースが含まれていることです。 これが私のテストディレクトリの内容です。 $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/ cities.txt そして、ディレクトリをループするコード: for f in `find test/* -type d`; do echo $f done 出力は次のとおりです。 テスト/ボルチモア テスト/チェリー 丘 テスト/エジソン テスト/新規 ヨーク 市 テスト/フィラデルフィア Cherry HillとNew York Cityは、2つまたは3つの別々のエントリとして扱われます。 私は次のようにファイル名を引用しようとしました: for f in `find test/* -type d | sed -e …