linux에서 bash를 이용해서 html 파일 한번에 인코딩 변경하기
iconv를 사용하는 것이 주된 내용이다. 다음 스크립트를 사용하면 된다.
사용법: iconv.sh ./path.../
-----------------------
#!/bin/bash
if [ $1 ];
then
for f in `ls -al $1 | awk '{print $9}' | grep .htm`
do
p=`echo $1 | sed "s/\/$//"`
t=$p/$f
tmp="$t"_tmpconv
iconv $t -c -f euc-kr -t utf-8 | sed "s/charset=euc-kr/charset=utf-8/" > $tmp
mv -f $tmp $t
chown deXman:deXman $t
done
else
echo "how to use: iconv.sh [path]"
fi