for f in $(ls mydir/*.jpg)
do
convert -thumbnail $size -quality $quality $f thumbsdir/$(basename $f)
done
イメージを含むディレクトリを取得し、そのイメージからサムネイルを生成するスクリプトを作成しようとしています。スクリプトはうまく実行されますが、空白文字を含むイメージファイルに到達すると空白文字に遭遇すると別のファイルだと思われるため、エラーが発生します。
私は次の引用符を使ってみました。
convert -thumbnail $size -quality $quality "$f" "thumbsdir/$(basename $f)"
...しかし、成功しませんでした。
すべてのファイルの名前を変更し、空白文字を削除せずにこれを行うにはどうすればよいですか?
答え1
for f in mydir/*.jpg
do
convert -thumbnail "$size" -quality "$quality" "$f" "thumbsdir/$(basename "$f")"
done
そして見積もりが必要です。