msoliver
(usa Debian)
Enviado em 09/03/2016 - 10:59h
cristiannedf escreveu:
Marcelo,
Obrigada. Desculpe a demora para responder.
Deu a seguinte mensagem:
"- AeroSmith - I Don't Want to Miss a Thing.mp3" => AeroSmith - I Don't Want to Miss a Thing.mp3
mv: target `Thing.mp3' is not a directory
RENOMEANDO:
"- Aerosmith - Fly Away From Here.mp3" => Aerosmith - Fly Away From Here.mp3
mv: target `Here.mp3' is not a directory
RENOMEANDO:
"- Biquini Cavadao - Acordar Pra Sempre Com Voce.mp3" => Biquini Cavadao - Acordar Pra Sempre Com Voce.mp3
mv: target `Voce.mp3' is not a directory
São várias músicas que estão dessa forma e outra normais. Pode estar atrapalhando?
Obrigada!
-----------------------------------------------------------------------------------------------------------------------
Bom dia cristiannedf.
Devido a "demora", imaginei que tivesse desistido . . . Rsrsrs
São várias músicas que estão dessa forma e outra normais. Pode estar atrapalhando?
Na 1ª "postagem", você informou que tinha "- " no inicio, e no script, eu "tratava" somente essa situação . . .
Com os exemplos, ficou mais fácil.
Além do "- " no início, tratei o " - " e o "espaço"
Se tiver mais alguma
particularidade, poste que tento resolver . . .
Testei aqui e funcionou....
Segue:
#!/bin/bash
ls -1 > LSTXT.txt
sleep 0.5
while read ARQ ;do
if egrep -iq 'mp3$' <<< "$ARQ";then
ARQN=$(sed 's/^- //;s/ - /_/g;s/ /_/g' <<< $ARQ)
echo -e "RENOMEANDO:\n\"$ARQ\" => $ARQN\n"
mv -- "$ARQ" $ARQN
fi
done < LSTXT.txt
COMO FUNCIONA:
Lista os aquivos e envia para LSTXT.txt
Lê, linha por linha o arquivo LSTXT.txt
Se terminar com
MP3 ou
mp3
Altera:
"- " => NADA
" - " => "_"
" " => "_"
Gera o NOVO ARQUIVO => "$ARQN"
Renomeia:
mv -- "$ARQ" $ARQN
Pronto!
Boa sorte!!!
Se resolver, marque como resolvido, por favor.
Gostando da resposta, marque-a como MELHOR, dessa forma, ganho uns pontinhos, o que incentiva a continuar colaborando . . . :)
att.:
marcelo oliver