Problemas com Shell Script

1. Problemas com Shell Script

Clemer Arantes
clemer_arantes

(usa Fedora)

Enviado em 17/05/2016 - 15:48h

Boa tarde pessoal, estou com o seguinte problema, necessito fazer um script que faça a conversão de audios wav para mp3, asterisk, porém, por exemplo, tenho o diretório 2016, dentro Janeiro até Dezembro, cada um com sua pasta e por vez dentro de cada mes, uma pasta por dia contento dentro dela as gravações telefônicas em .wav, não estou conseguindo fazer um script que por exemplo, seja executado dentro de 2016, mais entenda que deve entrar em todos diretórios meses e subsequente os dias e converter de .wav para mp3.

Se uso o comando dentro do diretorio Janeiro, Dia01, ele converte, mais tenho que entrar em um por um.

lame -V 1 *.wav *.mp3

Já tentei : find . -name ".wav" -execdir lame -V 1 "{}" ".mp3" \; porém dessa forma ele gera apenas dentro de cada diretorio de cada mês apenas um arquivo .mp3, necessito que ele converta o arquivo para mp3 respeito seu nome.


alguém poderia me dar um auxilio?


desde já agradeço !

Clemer




  


2. Re: Problemas com Shell Script

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 17/05/2016 - 16:01h

Vc pode fazer assim:


for i in `find /pasta/com/waves -name ".wav" | sed 's/\.wav//'`; do lame -V 1 $i.wav $i.mp3; done



--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. Re: Problemas com Shell Script

Clemer Arantes
clemer_arantes

(usa Fedora)

Enviado em 17/05/2016 - 16:11h

Boa tarde amigo, tentei dessa maneira, porém, sem êxito, poderia me ajudar?


4. Re: Problemas com Shell Script

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 17/05/2016 - 16:27h

clemer_arantes escreveu:

Boa tarde amigo, tentei dessa maneira, porém, sem êxito, poderia me ajudar?


Pra t ajudar, preciso saber o q aconteceu. Teve alguma saída d erro? Como se comportou a execução? Como ficou seus arquivos e diretórios depois da execução?

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


5. Re: Problemas com Shell Script

Clemer Arantes
clemer_arantes

(usa Fedora)

Enviado em 17/05/2016 - 16:58h

Por exemplo, dentro de cada diretório e subdiretório, tenho arquivos da seguinte forma: exten-21-21-20150202-120059-1411111111.2.wav etc;

Criei o script da seguinte forma:

#!/bin/bash
for i in `find /diretorio/subdiretorio/wav -name ".wav" | sed 's/\.wav//'`;
do lame -V 1 $i.wav $i.mp3; done

simplesmente ele não executou nada.


Clemer




6. Re: Problemas com Shell Script

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 17/05/2016 - 17:01h

Hum... acho q faltou um asterisco no código:


#!/bin/bash
for i in `find /diretorio/subdiretorio/wav -name "*.wav" | sed 's/\.wav//'`
do
lame -V 1 $i.wav $i.mp3
done


Se ainda não der certo, inclua o -x à frente do /bin/bash para debugar o q houve no seu código.
--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


7. Re: Problemas com Shell Script

Clemer Arantes
clemer_arantes

(usa Fedora)

Enviado em 18/05/2016 - 09:04h

Bom dia
renato_pacheco
fiz os teste e deu certinho, muito obrigado pela ajuda amigo !

abraço.

Clemer






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts