タイピングと同じ効果を達成しようとしています
mv ./images/*.{pdf,eps,jpg,svg} ./images/junk/
コマンドラインで、bash スクリプト内から。私は持っている:
MYDIR="./images"
OTHERDIR="./images/junk"
SUFFIXES='{pdf,eps,jpg,svg}'
mv "$MYDIR/"*.$SUFFIXES "$OTHERDIR/"
これを実行すると、予期しないエラーが発生します。
mv: rename ./images/*.{pdf,eps,jpg,svg} to ./images/junk/*.{pdf,eps,jpg,svg}:
No such file or directory
mv
実際に目的の展開を行うために、これらすべてを引用する正しい方法は何ですか? (はい、 のパターンに一致するファイルはたくさんあります./images/
。)