【发布时间】:2012-05-28 09:33:11
【问题描述】:
我的文件名带有前缀 - “文件”和随机数后缀。例如:
file2344, file1244, file123, file12345, file0012
我想创建用序列号重命名的文件,以便它们可以在数组中正常工作。例如:
file1, file2, file3, file4, file5
我怎样才能做到这一点?
【问题讨论】:
我的文件名带有前缀 - “文件”和随机数后缀。例如:
file2344, file1244, file123, file12345, file0012
我想创建用序列号重命名的文件,以便它们可以在数组中正常工作。例如:
file1, file2, file3, file4, file5
我怎样才能做到这一点?
【问题讨论】:
类似的东西:
i=1
for f in file*; do
mv "$f" file$i
i=$((i+1))
done
【讨论】:
(( i++ )) 而不是i=$((i+1)),假设你有 bash/ksh 并且取决于版本。此外,您需要在 mv 命令期间引用 "$f",以防文件中有空格。
试试下面的脚本:
这应该适合你:
./numerate.sh -d <your image folder> -b <start number> -p image_ -s .jpg -o numerically -r
【讨论】: