【发布时间】:2021-05-02 09:19:43
【问题描述】:
试图重命名一组以序号为前缀的文件。想用零填充单个数字。
03_file_9YIl.pdf
05_file_ehQh.pdf
08_file_fxUy.pdf
09_file_fxUy.pdf
问题: 已经是两位数的数字也会被填充。
04_file_9YIl.pdf
07_file_ehQh.pdf
08_file_fxUy.pdf
010_file_IEb1.pdf
014_file_kT9X.pdf
015_file_L6eG.pdf
020_file_t3QF.pdf
021_file_u00K.pdf
我尝试过的:
n=0
for f in *
do
if [ "$f" = "rename.sh" ]
then
continue
fi
printf -v new "%$((++n))_$f"
echo mv -v -- "$f" "$new"
done
任何帮助表示赞赏。谢谢!
【问题讨论】:
标签: bash numbers rename sequential