Benim gibi isimleri olan görüntü dosyaları içeren bir dizin var
image1.jpg
image2.jpg
image3.jpg
...
Ne yazık ki, resim adları sıfır temelli image1.jpgolmalı , öyle olmalı image0.jpg, image2.jpgolmalı image1.jpgve böyle devam etmelidir .
Bunun gibi mv komutları oluşturmak için bir komut dosyası yazabilir , bir kabuk komut dosyasına koyabilir ve sonra bunları yürütebilirim -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Ama sanırım Unix'te bunu yapmanın daha temiz bir yolu var. Öyleyse nedir?
imageN.jpgiçin image0.jpgve bitirdiniz.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done)