我有一堆随机名称的 .jpg 文件。我想要一个 bash 脚本来重命名它们,如下所示:
basename-0.jpg
basename-1.jpg
basename-2.jpg
.
.
.
.
basename-1000.jpg
我写了这个:
n = 0;
for file in *.jpg ; do mv "${file}" basename"${n}".jpg; n+=1; done
但上述 bash 的问题在于,在循环中,n 被视为字符串,因此 n+1 只是在新移动文件的末尾添加另一个 '1'。感谢您的提示。