【发布时间】:2013-10-28 09:08:09
【问题描述】:
我有一堆随机名称的 .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'。 感谢您的提示。
【问题讨论】:
标签: bash batch-rename