codingstandards 发表于 2013-1-31 00:44:36

在Linux下将整个目录的文件转换字符编码的脚本

源文件编码:gbk
源文件名称模式:*.ftl.gbk
目标文件编码:utf8
目标文件名称模式:*.ftl
 
脚本:to_utf8.sh
#!/bin/shfor srcfile in *.gbk;do      dstfile=${srcfile/.gbk/}      if [ "$srcfile" -nt "$dstfile" ]; then                echo convert $srcfile to $dstfile ...                iconv -f gbk -t utf8 $srcfile >$dstfile      fidone 
执行示例:
 
当有新的文件或新的修改时
# ./to_utf8.sh
convert sitemap.ftl.gbk to sitemap.ftl ...
#
 
当没有修改时
# ./to_utf8.sh
#
 
本文链接:http://codingstandards.iteye.com/blog/1563470
 
 
页: [1]
查看完整版本: 在Linux下将整个目录的文件转换字符编码的脚本