Ich muss Miniaturansichten aus mehreren PNG-Dateien erstellen und möchte dies mit dem convert
Dienstprogramm ImageMagicks tun . Um rekursiv alle Dateien zu finden, die selbst keine Miniaturansichten sind, verwende ich den folgenden Aufruf (in zwei Zeilen unterteilt, um sie lesbar zu machen):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
Aber dies würde natürlich eine Datei mit dem Namen erstellen, a.png.thumb.png
wenn sie in einer aufgerufenen Datei ausgeführt wird a.png
. Wie kann ich die .png
Erweiterung aus dem zweiten {}
Parameter entfernen, der zum Konvertieren übergeben wurde?