用bash向文件名添加零填充

问题描述 投票:1回答:1

我有一个充满文件夹的目录,例如,“ Week1”,“ Week2”,...,“ Week9”,现在我需要一个Week10。事先没有预料到此问题,我现在需要将所有目录重命名为“ Week01”,“ Week02”,...,“ Week09”。

通常我会手工做,但是我对MacOS bash终端了解得足够多,知道我应该可以用类似的方法完成此工作

for f = Week[1-9]; do
   mv $f something something
done

但是我不知道要在“某物”中添加什么以更改名称。如何将零插入文件名?

bash batch-rename
1个回答
1
投票

使用printf(1)

printf(1)
© www.soinside.com 2019 - 2024. All rights reserved.