通过在文件名中插入零来重命名特定文件

通过在文件名中插入零来重命名特定文件

问题

如何重命名来自

p1.py p2.py ... p99.py

p001.py p002.py ... p099.py

在 Ubuntu 上运行的 zsh 中

为什么

我不喜欢如下所示的文件显示方式(p6.py 位于 p59.py 和 p60.py 之间)

截屏

答案1

Withzmvlef 填充参数扩展标志:

autoload -Uz zmv # best in ~/.zshrc
zmv -n 'p(<0-999>).py' 'p${(l[3][0])1}.py'

删除-n(试运行)以实际执行此操作。

相关内容