ฉันมีไดเรกทอรีซึ่งมีไฟล์รูปภาพที่มีชื่อเช่น
image1.jpg
image2.jpg
image3.jpg
...
น่าเสียดายที่ชื่อภาพจะต้องเป็นศูนย์ดังนั้นimage1.jpg
ควรเป็นimage0.jpg
เช่นimage2.jpg
นั้นควรเป็นimage1.jpg
เช่นนั้น
ฉันสามารถเขียนสคริปต์เพื่อสร้างคำสั่ง mv เช่นนี้วางไว้ในเชลล์สคริปต์แล้วดำเนินการ -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
แต่ฉันคิดว่ามันมีทางเลือกที่น่าสนใจที่จะทำใน Unix แล้วมันคืออะไร
imageN.jpg
เป็นimage0.jpg
และคุณเสร็จสิ้น
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)