Findでディレクトリ除外リストを繰り返し作成しようとしています。 テキストファイルを反復して除外パスを作成します。これはすべて動作していますが、スペースが空いているパスについては、つまずいています。スペースでパスを渡すと、Findはそれらを認識しません。コマンドパス変数を検索すると、空白が認識されません。
find_opts=(-not "(" -path "$HOME/$line" -prune ")")
find "$HOME" "${find_opts[@]}" -name ...
あなたは:あなたは、シェルの配列を使用しなければならない場所です
find: User": unknown primary or operator
ありがとうございます、これは私のシナリオではうまくいきます – rndy