shell 脚本批量更改文件名
上一篇 /
下一篇 2012-08-01 09:00:26
/ 个人分类:SHELL
#!/bin/bash
#echo "请输入时间日期格式;8位数字格式YYYYMMDD"
function DayType(){
echo "请输入时间日期格式;8位数字格式YYYYMMDD"
read a
l=`expr length $a` #计算字符串长度
#echo $l
RET=`expr match $a "[0-9][0-9]*$"` #匹配字符串全为数字
echo $RET
if [ $l -eq 8 ] && [ $RET -gt 0 ] 2>/dev/null;then
#echo $l
for i in `ls i*`
do
j=`ls $i | sed "s/[0-9]\{8\}/$a/g"` #文件名用时间替换后做为变量
echo $j
mv $i $j #移动目录
done
echo "<-------------------执行成功---------------------->"
else
echo "输入的日期格式不正确,请重新输入"
DayType
fi
}
DayType
收藏
举报
TAG: