Ich habe eine einzelne Datei mit ImageMagick von BMP nach PNG konvertiert, convert
indem ich den folgenden Befehl verwendet habe
convert CD\ Front.bmp CD\ Front.png
Ich habe viele solcher Dateien, also habe ich versucht:
for f in */*.bmp ; do convert $f ${f%bmp}png; done
aber dieser Befehl hängt für immer.
Was mache ich falsch?
shell
wildcards
quoting
imagemagick
user54619
quelle
quelle
$f
sollte auch zitiert werden*/*.bmp
.Sie können mogrify verwenden:
Quelle: Imagemagick-Website
quelle
Ich würde den Code so umgestalten. Ich finde diese Methode klarer und einfacher zu debuggen:
quelle
find | while read
, besonders wenn ein Globus ausreicht.'s/\.bmp$/.png/'
, dann offensichtlich die .png aus dem eigentlichen Befehl entfernen