Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3349471
  • 博文数量: 1450
  • 博客积分: 11163
  • 博客等级: 上将
  • 技术积分: 11101
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-25 14:40
文章分类

全部博文(1450)

文章存档

2017年(5)

2014年(2)

2013年(3)

2012年(35)

2011年(39)

2010年(88)

2009年(395)

2008年(382)

2007年(241)

2006年(246)

2005年(14)

分类: LINUX

2008-05-28 16:22:44

! /bin/sh

KEYWORD=$1
SRC=`find -type f  | ls *$KEYWORD*`

FORMAT="gb2312"

identifyformat()
{
·       case $1 in
·       ·       *)
·       ·       ·       FORMAT="gb2312";;·      
·       esac
}

if [ -z $KEYWORD ]; then
·       echo "command extending name"
else
·       rm -rf *$KEYWORD
·       svn update

·       for filename in $SRC; do
·       ·       FILEFORMAT=`file $filename | awk '{print $2}'`
#·      ·       echo $FILEFORMAT
·       ·       if [ $FILEFORMAT != "UTF-8" ] && [ -n $FILEFORMAT ]; then
·       ·       ·       identifyformat $FILEFORMAT
#·      ·       ·       echo "This file format is :"$FORMAT
·       ·       ·       echo "iconv -f $FORMAT -t utf8 $filename -o ${filename%.*}.bak"
·       ·       ·       iconv -f $FORMAT -t utf8 $filename -o ${filename%.*}".bak"
·       ·       ·       rm -rf $filename
·       ·       fi
·       done

·       BAKSRC=`find -type f | ls *.bak`·       
·       for filename in $BAKSRC; do
·       ·       mv $filename ${filename%.*}$KEYWORD
·       done·   
fi· 
阅读(1311) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~