[EMAIL PROTECTED] escreveu:
Pessoal,
Quem puder me ajudar, não entendo nada de shell script, eu gostaria de um que
pegasse os meus arquivos de fotos de um pasta assim:
DSCI001.JPG
DSCI002.JPG
DSCI005.JPG
DSCI006.JPG
(reparem que eu apaguei o DSCI003.JPG)
e deixasse assim:
001.jpg
002.jpg
003.jpg
004.jpg
To pensando em montar uns albums...
Muito obrigado.
Olá,
O ls por si só já lista ordenado e supondo que está dentro do
diretório contendo somente as imagens do formato fornecido, então basta
renomear (renumerar) os arquivos:
#!/bin/bash
DIGITOS=3
CONTADOR=1
ls DSC*.JPG | while read ARQUIVO; do
NOVO_NOME=`printf "%0${DIGITOS}d.jpg" $CONTADOR`
((CONTADOR++))
echo -n "Renomeando $ARQUIVO para $NOVO_NOME: "
mv -v $ARQUIVO $NOVO_NOME
done
Pode copia de DIGITOS=3 até done e colar na linha de comando estando
localizado no diretório que contem as imagens.
--
Atenciosamente,
Junior Polegato
Um peregrino de problemas; Um pergaminho de soluções!
Página Profissional: http://www.juniorpolegato.com.br
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]