现在我有这样的重命名脚本:
cd /Users/KanZ/Desktop/Project/Test/
n=1
for file in *.jpg; do
echo $file
prefix=M
file_name=M$n.jpg
echo $file_name
n=$(( $n+1 ))
mv $file $file_name
done
第一个如果我运行脚本,所有的 jpg 文件将是 M1.jpg M2.jpg M3.jpg 但是如果我将新文件名 A1.jpg 添加到这个目录并再次运行脚本。所有 M1.jpg M2.jpg M3.jpg 将被 M4.jpg 替换(在运行脚本之前,这个文件名为 A1.jpg),因为第一个字母是 A。它在 M 之前。这是我的问题。我想获得 M1 M2 M3 M4.jpg 并且每次如果有新文件出现,这个脚本就会生成像 M5.jpg M6.jpg 这样的继续名称。代码看起来如何?希望你明白这一点。谢谢你的帮助