画像形式を .png から .tif に変換するシェル スクリプトを作成する必要があります。スクリプトは次のとおりです。
#!/bin/sh
for f in `ls *.png`
do
convert $f $f.tif
done
ただし、これを行うと、.tif 形式が既存のファイル名に追加されます。つまり、画像が abc.png の場合、$f には abc.png が含まれ、変換後のファイル名は abc.png.tif になります。これは私が望むものではありません。abc.tif にする必要があります。$f を操作して .png を削除するにはどうすればよいですか?