変数を含むコマンドの検索

変数を含むコマンドの検索

私はこれをしたい:readarray var1 < <(find "/path/to/dir" \( $var2 \) | sort)

echo $var2
user@domain:~# -name "*.avi" -o -name "*.mkv"

残念ながら私のスクリプトは機能しません。どこで間違っているのか教えてください。

ベストアンサー1

配列を使用して下さい:

var2=( -name "*.avi" -o -name "*.mkv" )

readarray var1 < <(find "/path/to/dir" \( "${var2[@]}" \) | sort)

関連内容を見てください。変数に保存されたコマンドをどのように実行できますか?

おすすめ記事