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.jpg
dovrebbe essere image0.jpg
, image2.jpg
dovrebbe essere image1.jpg
e 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.jpg
a image0.jpg
e il gioco è fatto.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)