複数の.pngファイルからサムネイルを作成する必要があり、ImageMagicks convert
ユーティリティを使用してこれを実行したいと考えています。それ自体がサムネイルではないすべてのファイルを再帰的に見つけるために、次の呼び出しを使用しています(読みやすくするために2行に分割しています)。
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
しかし、これはもちろん、というファイルでa.png.thumb.png
実行したときにという名前のファイルを作成しますa.png
。変換に渡される.png
2番目の{}
パラメーターから拡張子を削除するにはどうすればよいですか?