
msoliver
(usa Debian)
Enviado em 08/04/2016 - 17:09h
ncampos escreveu:
ncampos escreveu:
msoliver escreveu:
ncampos escreveu:
Realmente, removeu os "0000" porem ficou alguns arquivos que contem apenas 1 "0" a esquerda,pois alguns arquivos possuem;
000bola.jpg
00000flor.jpg
0000000carro.jpg
0lapis00012.jpg
preciso remover "0" a esquerda somente, nao a direita.
alguma dica?
Boa tarde ncampos.
Para remover o "0" somente a esquerda do texto, faça:
rename -n 's/([0]+)([[:alnum:]]+.jpg)/$2/' *.jpg
rename(000BOLA0051.jpg,
BOLA0051.jpg)
rename(0lapis00012.jpg,
lapis00012.jpg)
É isso . . .
----------------------------------------------------------------------------------------
Gostando da resposta, marque-a como a MELHOR, dessa forma, ganho uns pontinhos,
o que incentiva a continuar colaborando, ajudando, participando e compartilhando conhecimentos . . . :)
----------------------------------------------------------------------------------------
Att.:
Marcelo
Obrigado novamente! Quase funcionou..
Exemplo de como iria ficar... " comando -n antes é otimo 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 codigo entendeu que o "0" a esquerda em qualquer posição deveria ser removido.
peor que agora complicou hehe...
Muito Obrigado! caso resolvido...
Por nada...
Marcelo