私はこれをしたい: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)
関連内容を見てください。変数に保存されたコマンドをどのように実行できますか?