1. [代码]使用方法

1
./convert.sh uchome/
?
1
./convert.sh uchome/

2. [代码]convert.sh     跳至 [1] [2] [全屏预览]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
convert() {
    echo -ne "convert $1 ...\n"
    file -i $1 | awk -F = '$2 != "utf-8" && $2 != "unknown" {\
        print "iconv -f gb2312 -t utf-8 -o '$1'.tmp '$1'"\
    }' | sh
    [ -f ""$1.tmp"" ] && mv "$1.tmp" $1
}
run() {
    for file in `find $1 -type f -name "*.php" | grep -v bbs`
    do
        convert $file
    done
}
run $1

shell批量文件编码转换相关推荐

  1. linux批量文件编码转换,Linux系统批量转换文件编码脚本

    #!/bin/bash #设变量,传入参数为$1 F_dir="$1" #检测传入变量为空,则提示 F_dir=${1:?'请输入正确的目录'} #检测传入的目录,也就是要转换的目 ...

  2. 【转】Linux查看文件编码格式及文件编码转换

    如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在L ...

  3. Linux查看文件编码格式及文件编码转换

    Linux查看文件编码格式及文件编码转换 在Linux 中专门提供了一种工具convmv进行文件 名 编码 的转换 ,可以将文件 名 从GBK转换 成UTF-8编码 ,或者从UTF-8转换 到GBK. ...

  4. 使用java进行文件编码转换

    在开发过程中,可能会遇到文件编码的转换,尽管说开发工具eclipse能够转换编码,可是有的情况却非常不方便.比方,原来文件本身的编码是GBK,如今要转换成UTF-8,假设直接在eclipse中把文件编 ...

  5. linux shell 中文件编码查看及转换方法

    一.查看文件编码.      在打开文件的时候输入:set fileencoding      即可显示文件编码格式. 二.文件编码转换      1.在Vim中直接进行转换文件编码,比如将一个文件转 ...

  6. Qt文件编码转换工具(三) Qt界面设计

    目录 下载链接 上一节为C++判断文件编码 本节为Qt界面设计 下载链接 Realase打包版本下载: Qt文本转化工具 realase版本 https://download.csdn.net/dow ...

  7. Qt文件编码转换工具(二) C++判断文件编码

    目录 下载链接 上一节 如何判断文件编码 下一节 下载链接 Realase打包版本下载: Qt文本转化工具 realase版本 https://download.csdn.net/download/q ...

  8. 转 Linux查看文件编码格式及文件编码转换

    2019独角兽企业重金招聘Python工程师标准>>> 如果你需要在Linux 中操作windows下的文件 ,那么你可能会经常遇到文件 编码 转换的问题.Windows中默认的文件 ...

  9. mac 批量文件编码格式转换

    mac 批量文件编码格式转换 #!/bin/sh for file in `find ./ -name "*.c"`; do echo convering : $file icon ...

最新文章

  1. 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
  2. edittext禁止换行符但能自动换行简书_使用n-gram创建自动完成系统
  3. centos6.5 安装多个mysql_在centos6,5(64位)系统安装多实例mysql5.6
  4. AngularJS XMLHttpRequest
  5. Shell入门教程:命令替换 $() 和 ``
  6. Java使用iText生成word文件的完美解决方案(亲测可行)
  7. 计算机操作员(高级)理论知识考试卷,计算机操作员高级试题
  8. 概率论——几何随机变量
  9. 安防CVR存储系统设计解决方案
  10. HFSS - 同轴馈电矩形微带天线设计与仿真
  11. php有个schost.exe_windows找不到svchost.exe(附图)
  12. nat64 dns64 linux 内核支持,搭建NAT64/DNS6实现IPv4/v6转换
  13. 电脑网线连接无线路由扩展设置
  14. 华为交换机配置consol密码及vty密码
  15. 武林高手?敏捷开发,唯velocity取胜
  16. 极路由B70/极路由4增强版改spi,pb-boot启动后切换回nand刷nand breed
  17. 中科大科学岛计算机博士,2017年科学岛分院博士研究生招生拟录取名单公示
  18. NLP中文分词工具比较
  19. 《炬丰科技-半导体工艺》 蓝宝石上的非极性氮化镓紫外光电探测器
  20. 虚商两年仅2000万用户 2016发展前景不明

热门文章

  1. 用FileMapping跨进程共享数据
  2. String.Format用法
  3. Resharper F12下载dll源码
  4. 源码阅读:SDWebImage(五)——SDWebImageFrame
  5. Hive的查询结果保存方法
  6. 17家新创 组物联网国家队
  7. CCProgressTimer进度条效果
  8. Alter index coalesce VS shrink space
  9. 使用Delphi编写棋牌类游戏 – 设计篇(3)
  10. 阵列卡不能格式化磁盘问题所在