批量修改文件后缀-shell脚本

ps:当前目录下,无递归查询,其中HZ1为修改前的后缀,HZ2为修改后的

#!/bin/bash
HZ1=$1 
HZ2=$2
if [[ "$1" == "" ]] ;then
HZ1=repo
HZ2=bak
echo "默认源文件后缀为:repo 修改后后缀为:bak"
fi
PWD=`pwd`
echo "$PWD"
if [ "$PWD" == "" ];then
echo "获取文件工作路径,请重试"
exit -1
fi
Len=${#HZ1} 
echo "长度:$Len"
for i in `find ./*.$HZ1 -type f`
do
echo "修改前:${i:2}"
echo "修改后:${i:2:-4}$HZ2"
mv $PWD/${i:2} $PWD/${i:2:-4}$HZ2
done

测试:
将当前目录下所有bak后缀的文件去掉
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搞运维的万精油

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值