Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

forを使ってフォルダ直下のsvg画像をまとめてepsに変換する

findとexecの合わせ技で考えていたのですが、文字列を旨く置換する方法探していたら、上記のスクリプトに辿り着きました。
Shellスクリプトの繰り返し構文と、ImageMagicのconvertコマンドで一気にカタがつきます。

for file in img/*.svg; { convert "$file" "${file%%.svg}.eps";}

「%%」は一致した部分を消した値を返してくれる賢い子です。