文字コード変換用のシェルスクリプト書いた

文字コード変換の時にいつもコマンドを忘れる上に、変換対象がいっぱいある時に困るので、サクっと作ってみた。

[参考]

ベースコードはほとんど貰いました^^;;;
あとはフォルダの内部再帰を加えた感じです。

#!/bin/sh

while [ -n "$1" ]; do
        if [ -e "$1" ]; then
                if [ -d "$1" ]; then
                        $0 $1/*
                else
                        ORGFILE=$1.org
                        cp $1 $ORGFILE
                        nkf -Ew $ORGFILE > $1
                        rm $ORGFILE
                        echo $1
                fi
        fi
        shift
done
usage: auto_nkf.sh file

とりあえずEUC_JP→UTF-8限定。
変換文字コード指定や、再帰的にするかどうかをパラメータ与えられるようにする予定。