shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Renomear arquivos


From: Miranda
Subject: Re: [shell-script] Renomear arquivos
Date: Wed, 22 Dec 2004 10:30:54 -0200
User-agent: KMail/1.5

miranda@bass:/tmp>ll *wav
-rw-r--r--    1 miranda  root            1 Dec 22 10:26 1.wav
-rw-r--r--    1 miranda  root            2 Dec 22 10:27 2.wav
-rw-r--r--    1 miranda  root            3 Dec 22 10:27 3.wav


cat arq.txt
1:Nome do Interprete1 - Nome Da Musica1
2:Nome do Interprete2 - Nome Da Musica2
3:Nome do Interprete3 - Nome Da Musica3

miranda@bass:/tmp>cat renomeia.sh
while [ ! -z "$1" ]
 do   PREF=`echo $1|cut -d"." -f1`
   MUSICA=`grep "^$PREF:" arq.txt|cut -d"-" -f2`
IFS='
'
 mv $1 $MUSICA.wav
 shift
done

miranda@bass:/tmp>bash renomeia.sh *wav
miranda@bass:/tmp>ll *wav
-rw-r--r--    1 miranda  root            1 Dec 22 10:26  Nome Da Musica1.wav
-rw-r--r--    1 miranda  root            2 Dec 22 10:27  Nome Da Musica2.wav
-rw-r--r--    1 miranda  root            3 Dec 22 10:27  Nome Da Musica3.wav

Observe que tem um espaço antes de Nome

On Wednesday 22 December 2004 09:00, Marcelo Renan Becher wrote:
> Olá pessoal,
>
> Estou fazendo um script pra extrair faixas de CD de áudio através do
> cdparanoia, com o intuito de aprender um pouco mais sobre shell.
>
> Dentro de um diretório eu tenho os arquivos extraídos, do tipo, 1.wav,
> 2.wav, 3.wav... etc..
> Dentro de um arquivo de texto, eu tenho o numero da faixa, com o nome da
> cancao:
>
> 1:cantor - cancao
> 2:banda - cancao
>
> Gostaria de uma ajuda, de que maneira eu poderia renomear as faixas em
> wav, mudando de numero,  para o nome da cancao?
>
> Grato
>
> --
> Marcelo Renan Becher
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]