msoliver
(usa Debian)
Enviado em 08/04/2016 - 12:21h
ncampos escreveu:
Obrigado novamente! Quase funcionou..
Exemplo de como iria ficar... " comando -n antes é ótimo haha"
rename(800.jpg, 80.jpg)
rename(808.jpg, 88.jpg)
rename(809.jpg, 89.jpg)
rename(9099.jpg, 999.jpg)
Arquivo que era era 0800.jpg virou 80jpg , o código entendeu que o "0" a esquerda em qualquer posição deveria ser removido.
peor que agora complicou hehe...
ncampos, boa tarde.
Muito bom o "-n", facilita bastante durante os testes . . .
Agora
REMOVE somente os
ZEROS do
INICIO:
ls -1
00005000.jpg
000BOLA0051.jpg
0051.jpg
800.jpg
801.jpg
802.jpg
lapis0051.jpg
rename -n 's/^([0]+)([[:alnum:]]+.jpg)/$2/' *.jpg
rename(00005000.jpg, 5000.jpg)
rename(000BOLA0051.jpg, BOLA0051.jpg)
rename(0051.jpg, 51.jpg)
E não esqueça . . . :)
---------------------------------------------------------------------------------
Gostando da resposta, marque-a como a MELHOR, dessa forma, ganho uns pontinhos,
o que incentiva a continuar colaborando, ajudando, participando e compartilhando conhecimentos . . . :)
---------------------------------------------------------------------------------
Abç.:
Marcelo Oliver