Shell脚本把文件从GBK转为UTF-8编码
shell脚本:
#!/bin/sh ## ##convertfilefromGB2312toUTF-8 ## path="$1" unsetopt if["$2"="force"];then opt="-c-s" fi if[-z"$path"];then echo"nUsage:$0<fileordir>n" elif[!-e"$path"];then echo"nERROR:destination:$pathdoesnotexist.n" fi if[-f"$path"];then echo"Converting$path(gbk-->utf-8)..." iffile"$path"|grep-qUTF-8>/dev/null;then echo"Alreadyconverted" else iconv-fgbk$opt-tutf-8"$path">/tmp/$$.tmp if[$?-eq0];then echo"Success" mv-f/tmp/$$.tmp"$path" else echo"Failed" fi fi elif[-d"$path"];then path=`echo"$path/"|sed's//////'` find"$path"-path"$path.*"-prune-o-typef-print|whilereadi do dir=`dirname$i` file=`basename$i` echo"Converting$dir/$file(gbk-->utf-8)..." iconv-fgbk-tutf-8$opt"$i">/tmp/$$.tmp2>/dev/null if[$?-eq0];then echo"Success" mv-f/tmp/$$.tmp"$i" else echo"Failed" fi done fi
热门推荐
10 老爸的祝福语简短独特
11 妈咪跟我生日祝福语简短
12 生日祝福语简短女友英语
13 中考祝福语妹妹文案简短
14 牛年的吉祥祝福语简短
15 中秋祝福语简短女朋友
16 简短经典的祖国祝福语
17 结婚的祝福语小众简短
18 牛年大气简短的祝福语