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
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下