for f in mydir/*.jpg
do
convert -thumbnail "$size" -quality "$quality" "$f" "thumbsdir/$(basename "$f")"
done
E você precisa das citações.
for f in $(ls mydir/*.jpg)
do
convert -thumbnail $size -quality $quality $f thumbsdir/$(basename $f)
done
Estou tentando codificar um script que leva um diretório com imagens e gera miniaturas dessas imagens. O script é executado bem, mas quando chega aos arquivos de imagem que incluem caracteres de espaço, ele me dá erros, porque acha que é outro arquivo quando encontra o caractere de espaço.
Eu já tentei usar citações como:
convert -thumbnail $size -quality $quality "$f" "thumbsdir/$(basename $f)"
... mas sem sucesso.
Como eu poderia fazer isso funcionar sem ter que renomear todos os arquivos e remover caracteres de espaço?
for f in mydir/*.jpg
do
convert -thumbnail "$size" -quality "$quality" "$f" "thumbsdir/$(basename "$f")"
done
E você precisa das citações.