Tengo un directorio que contiene archivos de imagen con nombres como
image1.jpg
image2.jpg
image3.jpg
...
Desafortunadamente, los nombres de las imágenes deben estar basados en cero, por lo que image1.jpg
deberían ser image0.jpg
, image2.jpg
deberían ser, image1.jpg
etc.
Puedo escribir un script para generar comandos mv como estos, ponerlos en un script de shell y luego ejecutarlos:
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Pero supongo que hay una forma más ordenada de hacerlo en Unix. ¿Así que qué es lo?
imageN.jpg
a image0.jpg
y ya está.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)