画像ファイルの拡張子を一気に変更

大量のpngファイルがあるけど、これらを全てjpegにしたいときはconvertコマンドを使う

たとえばこんなコマンド

 $ for f in `ls`;do convert $f `echo "$f" |sed -e "s/.png/.jpg/g"` ;done


出力結果はこんな感じ

bash-3.2$ ls
1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png
bash-3.2$ for f in `ls`;do convert $f `echo "$f" |sed -e "s/.png/.jpg/g"` ;done
bash-3.2$ ls
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg
1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png
bash-3.2$ 


convertコマンドを使って変換しているので、
全てのjpgファイルにぼかしを入れたいって時はこんなコマンド

 $ for f in `ls`;do convert -blur 7 $f `echo "$f" |sed -e "s/.jpg/.b.jpg/g"` ;done