J'ai un répertoire qui contient des fichiers image avec des noms comme
image1.jpg
image2.jpg
image3.jpg
...
Malheureusement, les noms d'images doivent être basés sur zéro, donc image1.jpg
devraient l'être image0.jpg
, image2.jpg
devraient l'être image1.jpg
et ainsi de suite.
Je peux écrire un script pour générer des commandes mv comme celles-ci, les mettre dans un script shell, puis les exécuter -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Mais je suppose qu'il existe une façon plus nette de le faire sous Unix. Alors c'est quoi?
imageN.jpg
à image0.jpg
et vous avez terminé.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)