空白文字を含むファイルに「変換」を使用しますか?

空白文字を含むファイルに「変換」を使用しますか?
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

使用しないでくださいls

for f in mydir/*.jpg
do 
    convert -thumbnail "$size" -quality "$quality" "$f" "thumbsdir/$(basename "$f")"
done

そして見積もりが必要です。

おすすめ記事