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.jpgdeveriam image0.jpg, image2.jpgdevem ser image1.jpge 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.jpgpara image0.jpge pronto.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done)