摘要
正在生成中……
当前目录下存在如下jpg文件.
55TH組合_頁面_001.jpg 、
55TH組合_頁面_002.jpg ,
55TH組合_頁面_003.jpg,等等
要求:批量重命名当前目录下的图片文件,仅保留后缀名前三个数字,如001.jpg。
#!/bin/bash
# 遍历当前目录下的所有文件
for file in *.jpg; do
# 获取文件名和扩展名
filename=$(basename -- "$file")
echo "filename: $filename"
extension="${filename##*.}"
# 提取文件名中的结尾3个字符
newname="${filename%.*}" # 去掉扩展名
newname="${newname: -3}" # 获取后三个字符
# 重命名文件
mv "$file" "${newname}.jpg"
echo "newname: ${newname}.jpg"
done