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.jpg
olmalı , öyle olmalı image0.jpg
, image2.jpg
olmalı image1.jpg
ve 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.jpg
için image0.jpg
ve bitirdiniz.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)