2020年10月4日 星期日

iconv-改編碼

#!/bin/bash

javafile=$(find ./ -type f -name '*.java')

for files in $javafile
do
    f=${files##*/}   #檔名   (ex: a.java)
    f0=${f%.*}       #      (ex: a)
    f1=${f%.*}_iconv #      (ex: a_iconv)
    f2=${f##*.}      #副檔名 (ex: java)
    d=${files%/*}  #路徑
    #echo $d/$f0.$f2
    #echo $d/$f1.$f2
    iconv -f gbk -t utf-8 $d/$f0.$f2 > $d/$f1.$f2
    cp $d/$f1.$f2 $d/$f0.$f2
done

$(find ./ -type f -name '*_iconv*.java' | xargs rm -rf)

沒有留言:

張貼留言