У меня есть каталог, который содержит файлы изображений с такими именами, как
image1.jpg
image2.jpg
image3.jpg
...
К сожалению, имена изображений должны быть на основе нуля, так image1.jpg
должно быть image0.jpg
, image2.jpg
должно быть image1.jpg
и так далее.
Я могу написать сценарий для генерации таких команд mv, поместить их в сценарий оболочки, а затем выполнить их -
mv image1.jpg image0.jpg
mv image2.jpg image1.jpg
mv image3.jpg image2.jpg
...
Но я полагаю, что в Unix есть более удобный способ сделать это. Так что же это?
imageN.jpg
в image0.jpg
и все готово.
for i in $(seq 0 100); do mv image$[i+1].jpg image$i.jpg; done
)