なんだこれは

はてなダイアリーから移転しました。

ファイルのリネーム

A.jpg.tmpというファイルがカレントディレクトリにいっぱいあって、A.jpgにしたいと頼まれた。これでおkだと思う。

#!/bin/bash
for old in *.jpg.tmp
do
    new=${old//\.tmp/}
    mv $old $new
done

そうしたら、cshでくれというので、

#!/bin/csh

foreach old ( *.jpg.tmp )
set new = `basename $old .tmp`
mv $old $new
end