Ho una directory che contiene file di immagini con nomi simili
image1.jpg
image2.jpg
image3.jpg
...
Sfortunatamente, i nomi delle immagini devono essere basati su zero, quindi image1.jpgdovrebbe essere image0.jpg, image2.jpgdovrebbe essere image1.jpge così via.
Posso scrivere uno script per generare comandi mv come questi, inserirli in uno script shell e quindi eseguirli -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Ma suppongo che ci sia un modo più semplice per farlo in Unix. Quindi, cos'è?
imageN.jpga image0.jpge il gioco è fatto.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done)