擅长:python、mysql、java
<p>有趣的项目。:)</p>
<pre><code>declare -i ctr=1 fileset=1 # tracking numbers
declare -a tag=( c a b ) # lookup table
for f in $( printf "%s\n" *.png | # stack as lines
sort -k1.6n ) # order appropriately
do ref=$(( ctr++ % 3 )) # index the lookup
end=${f##*.} # keep the file ending
mv "$f" "$fileset-${tag[ref]}.$end" # mv old file to new name
(( ref )) || (( fileset++ )) # increment the *set*
done
mv image1.png 1-a.png
mv image2.png 1-b.png
mv image3.png 1-c.png
mv image4.png 2-a.png
mv image5.png 2-b.png
mv image6.png 2-c.png
mv image7.png 3-a.png
mv image8.png 3-b.png
mv image9.png 3-c.png
mv image10.png 4-a.png
mv image11.png 4-b.png
mv image12.png 4-c.png
</code></pre>
<p>显然,可以根据需要编辑路径&c</p>