Eu tenho um diretório que contém arquivos de imagem com nomes como
image1.jpg
image2.jpg
image3.jpg
...
Infelizmente, os nomes das imagens devem ser baseados em zero, como image1.jpg
deveriam image0.jpg
, image2.jpg
devem ser image1.jpg
e assim por diante.
Posso escrever um script para gerar comandos mv como esses, colocá-los em um script shell e depois executá-los -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Mas suponho que exista uma maneira mais clara de fazer isso no Unix. Então o que é?
imageN.jpg
para image0.jpg
e pronto.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)