#!/bin/bash
# 遍历/temp路径下的所有文件
for file in /temp/*; do
# 检查是否为文件
if [ -f "$file" ]; then
# 使用正则表达式提取文件名和日期部分
filename=$(echo $file | grep -oP "filename_(\d{8})_")
datepart=$(echo $filename | cut -d_ -f2)
# 构造新的文件名
new_filename=$(echo $datepart"_filename_$(echo $file | grep -oP "\d{3}$")")
# 重命名文件
mv "$file" "/temp/$new_filename"
fi
done