-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gabriel Gilini wrote:
> Olá pessoal, estou fazendo um script para rodar como deamon que pesquise nas
> minhas pastas os arquivos .ogg, .wav e .wma e converta-os para mp3. O script
> está quase pronto, mas eu travei quando fui colocá-lo para entrar em todos
> os subdiretórios (da pasta onde ficam minhas mp3) procurando os arquivos
> para conversão. Olha como está o script até agora:

Interessante a abordagem em blocos de código.
Use find. Ele é seu amigo :) Eu faria algo assim:

for wma in $(find . -name "*.wma")
    do
        nome="$(basename "$wma" .wma)"
        mplayer -ao pcm:file="$nome.wav" "$nome.wma"
        [ $? -eq 0 ] || rm -f "$nome.wma"
    done

O find já irá descer nos diretórios e achar todos os caras para você.

- --
MrBiTs - [EMAIL PROTECTED]   |   /"\
010 Encrypted e-mail preferred |   \ /      ASCII Ribbon Campaign
001 OpenPGP Key ID: 0x6DD1F186 |    X    Against HTML email & vcards
111 http://www.mrbits.com.br   |   / \

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFENa2XrDdxWm3R8YYRAnx/AJ9OP2IqE+jbvSR0cudoxR2OYOTn/QCdGxvn
5cxQhu2rW8zZXU82IWuNdQ0=
=s1h3
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a