He convertido un solo archivo de BMP a PNG con ImageMagick convertusando el siguiente comando
convert CD\ Front.bmp CD\ Front.png
Tengo muchos de esos archivos, por lo que probé:
for f in */*.bmp ; do convert $f ${f%bmp}png; done
pero este comando se cuelga para siempre.
¿Qué estoy haciendo mal?
shell
wildcards
quoting
imagemagick
usuario54619
fuente
fuente

$ftambién debería ser citado*/*.bmp.Puedes usar mogrify:
Fuente: sitio web de Imagemagick
fuente
Refactorizaría el código así. Este método me parece más claro y fácil de depurar:
fuente
find | while read, especialmente cuando un globo sea suficiente.'s/\.bmp$/.png/', obviamente, eliminaría el .png del comando real