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.jpgdevraient l'être image0.jpg, image2.jpgdevraient l'être image1.jpget 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.jpget vous avez terminé.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done)