我有个问题
我有重命名命令,但是从00开始运行重命名后,如何从01开始,请帮助我
这是我使用的命令
for i in *.mkv; do
new=$(printf "Movie - %02d.mkv" "$a")
mv -i -- "$i" "$new"
let a=a+1
done
我有个问题
我有重命名命令,但是从00开始运行重命名后,如何从01开始,请帮助我
这是我使用的命令
for i in *.mkv; do
new=$(printf "Movie - %02d.mkv" "$a")
mv -i -- "$i" "$new"
let a=a+1
done
a=1
就像在开头添加一个变量 ( ) 一样简单:这是您要求的一行:
bash 的算术评估也可以做到这一点。它通常比
let
builtin更受欢迎。例如,
另一方面,如果您更喜欢单线,
rename
命令可以做到这一点: