返回顶部

收藏

将目录下所有文件编码格式由GB2312转成UTF-8

更多

由于移植的源代码编码格式为GB2312,在Linux上打开总是乱码或提示转换。

于是我写了个脚本对所有文件进行转换。

#!/bin/bash

file_list=(`find ./ -type f -name *.cpp -o -name *.[hc] | xargs`)
for file in ${file_list[*]}
do
    tempfile = ${file}.tmp
    iconv -f "gbk" -t "utf-8" < $file > $tmpfile && mv $tmpfile $file
done
find ./ -type f -name *.cpp.tmp -o -name *.[hc].tmp
#该片段来自于http://outofmemory.cn

标签:shell,文件

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2013-07-18 19:19:38shell删除某个目录以其子目录下的某些文件 by 好剑
  2. 2014-03-16 16:00:59输出倒文 by 凤歌
  3. 2014-04-20 16:56:45shell更新jar包内容 by Echo
  4. 2014-08-05 10:02:24将二进制转化为ascii文本 by zjbpku
  5. 2014-08-28 10:34:53Linux 查找指定文件并删除 by 屠夫
  6. 2014-03-16 16:35:48枚举当前目录及子目录大小 by xfk
  7. 2014-04-20 17:16:34keepalived配置文件详解 by Echo
  8. 2014-04-22 21:10:08统计python项目得代码行数 by Smile_love
  9. 2014-05-06 16:31:47Powershell操作Word by 好剑
  10. 2014-09-17 11:10:55从zip中解压部分文件 by 好剑
  11. 2014-10-30 09:55:34批量查找替换文件名 by 凤歌

发表评论