[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
>
>
>