歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

在Linux下將整個目錄的文件轉換字符編碼的腳本

源文件編碼:gbk

源文件名稱模式:*.ftl.gbk

目標文件編碼:utf8

目標文件名稱模式:*.ftl

腳本:to_utf8.sh

  1. #!/bin/sh   
  2.   
  3. for srcfile in *.gbk;   
  4. do   
  5.         dstfile=${srcfile/.gbk/}   
  6.         if [ "$srcfile" -nt "$dstfile" ]; then   
  7.                 echo convert $srcfile to $dstfile ...   
  8.                 iconv -f gbk -t utf8 $srcfile >$dstfile   
  9.         fi   
  10. done  

執行示例:

當有新的文件或新的修改時

[root@ www.linuxidc.com]# ./to_utf8.sh
convert sitemap.ftl.gbk to sitemap.ftl ...
[root@ www.linuxidc.com]#

當沒有修改時

[root@ www.linuxidc.com]# ./to_utf8.sh
[root@ www.linuxidc.com]#

Copyright © Linux教程網 All Rights Reserved