当前位置:操作系统 > Unix/Linux >>

把当前目录下指定后缀名修改为其他后缀名

把当前目录下指定后缀名修改为其他后缀名
 
[plain] 
#!/bin/bash  
#把指定目录下的所有指定后缀名的文件替换为指定后缀名的文件  
  
SELF=$0  
DIR=$1  
SRCSUFFIX=$2  
DESTSUFFIX=$3  
  
if [ $# -ne 3 ]; then  
    echo "$SELF path,srcSuffix, destSuffix"  
    exit 0  
fi  
  
  
  
if [ -d $DIR ]; then  
   echo "$DIR is validate directory."  
else  
    echo "$DIR is invalidate directory."  
    exit 0  
fi  
  
find $DIR -name *.$SRCSUFFIX |  while read i  
do  
  SRCNAME=$i  
  echo "srcName is $SRCNAME";  
  DESTNAME=${SRCNAME%.*}.$DESTSUFFIX  
  echo "destName is $DESTNAME";  
  mv $SRCNAME  $DESTNAME  
done  
 
工作中经常要把当前目录下指定后缀名(如×。cc)修改为指定后缀名(×。cpp)。写了一个脚本来做这个事情,在linux下测试通过。
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,