国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Shell腳本把文件從GBK轉為UTF-8編碼

2020-07-27 19:16:00
字體:
來源:轉載
供稿:網友

shell 腳本:

#!/bin/sh ## ## convert file from GB2312 to UTF-8## path="$1"unset optif [ "$2" = "force" ]; then	opt="-c -s"fiif [ -z "$path" ]; then	echo "nUsage: $0 <file or dir>n"elif [ ! -e "$path" ] ; then	echo "nERROR: destination: $path does not exist.n"fiif [ -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	fielif [ -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	donefi

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永胜县| 四子王旗| 织金县| 台安县| 安阳县| 新巴尔虎左旗| 石棉县| 威远县| 南平市| 昌吉市| 安国市| 云霄县| 普陀区| 梁河县| 安远县| 西平县| 青岛市| 蒙阴县| 黑河市| 加查县| 上饶市| 江达县| 朝阳市| 随州市| 基隆市| 武宣县| 静宁县| 门源| 尉氏县| 湘乡市| 汉源县| 阳谷县| 太保市| 新平| 芦山县| 赤城县| 靖远县| 蒙城县| 宾阳县| 柞水县| 宾阳县|