手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >Shell脚本把文件从GBK转为UTF-8编码
Shell脚本把文件从GBK转为UTF-8编码
摘要:shell脚本:#!/bin/sh####convertfilefromGB2312toUTF-8##path="$1"unsetoptif...

shell 脚本:

#!/bin/sh ## ## convert file from GB2312 to UTF-8 ## path="$1" unset opt if [ "$2" = "force" ]; then opt="-c -s" fi if [ -z "$path" ]; then echo "nUsage: $0 <file or dir>n" elif [ ! -e "$path" ] ; then echo "nERROR: destination: $path does not exist.n" fi if [ -f "$path" ] ; then echo "Converting $path (gbk --> utf-8) ... " if file "$path"|grep -q UTF-8 >/dev/null ; then echo "Already converted" else iconv -f gbk $opt -t utf-8 "$path" > /tmp/$$.tmp if [ $? -eq 0 ] ; 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 -type f -print|while read i do dir=`dirname $i` file=`basename $i` echo "Converting $dir/$file (gbk --> utf-8) ..." iconv -f gbk -t utf-8 $opt "$i" > /tmp/$$.tmp 2>/dev/null if [ $? -eq 0 ] ; then echo "Success" mv -f /tmp/$$.tmp "$i" else echo "Failed" fi done fi

【Shell脚本把文件从GBK转为UTF-8编码】相关文章:

Shell脚本判断IP地址是否合法的方法

Shell脚本监控网站页面正常打开情况

shell脚本监控mysql主从状态

Shell脚本实现memcache缓存命中率监控

shell脚本编程之循环语句学习笔记

Shell脚本实现IP地址合法性判断

Shell脚本中获取进程ID的方法

shell脚本编程之case语句学习笔记

Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录

linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法

精品推荐
分类导航