Saya memiliki direktori yang berisi file gambar dengan nama suka
image1.jpg
image2.jpg
image3.jpg
...
Sayangnya, nama-nama gambar harus berbasis nol, jadi image1.jpg
seharusnya image0.jpg
, image2.jpg
harus image1.jpg
dan sebagainya.
Saya bisa menulis skrip untuk menghasilkan perintah mv seperti ini, memasukkannya ke dalam skrip shell, dan kemudian menjalankannya -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Tapi saya kira ada cara yang lebih rapi untuk melakukannya di Unix. Jadi apa itu?
imageN.jpg
menjadi image0.jpg
dan Anda selesai.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)