Você pode usar:
mkdir new
for f in *.jpg; do
mv "$f" "new/$(( ${f%%.jpg} + 10)).jpg";done
mv new/* .
rmdir new
colocará os novos arquivos em uma nova pasta temporária para evitar substituições.
Eu tenho vários arquivos em um diretório como 1.jpg, 2.jpg, 15.jpg etc. Eu quero adicionar um valor específico para esses nomes -por exemplo: 10, para que os arquivos sejam renomeados para 11.jpg , 12.jpg, 25.jpg etc. Existe alguma maneira de alcançá-lo?
(Não é renomeação em massa. É para renomear adicionando um valor ao nome atual)
Você pode usar:
mkdir new
for f in *.jpg; do
mv "$f" "new/$(( ${f%%.jpg} + 10)).jpg";done
mv new/* .
rmdir new
colocará os novos arquivos em uma nova pasta temporária para evitar substituições.