rename如何按顺序批量重命名某类文件?

sh/bash/dash/ksh/zsh等Shell脚本
回复
liyucmh
帖子: 3
注册时间: 2016-07-07 10:30

rename如何按顺序批量重命名某类文件?

#1

帖子 liyucmh » 2016-07-07 22:51

如题, 比如要把8wer.jpg 32332.jpg kcdjfdsj.jpg 按顺序批量重命名为01.jpg 02.jpg 03.jpg

顺序从1开始, 要怎么写命令

论坛里有找到答案是

代码: 全选

i=100; for f in *.jpg; do mv "$f" ${i#1}.jpg; ((i++)); done
但是这样写会被重命名为00.jpg 01.jpg 02.jpg

请问命令应该如何修改才能达到想要的效果01.jpg 02.jpg 03.jpg

谢谢
头像
astolia
论坛版主
帖子: 6439
注册时间: 2008-09-18 13:11

Re: rename如何按顺序批量重命名某类文件?

#2

帖子 astolia » 2016-07-08 16:29

i=101
liyucmh
帖子: 3
注册时间: 2016-07-07 10:30

Re: rename如何按顺序批量重命名某类文件?

#3

帖子 liyucmh » 2016-07-08 17:19

astolia 写了:i=101
谢谢大神
回复