Fala Gabriel,
este seu script é um exemplo típico para uso do cmd batch. Usa-se este cmd
para executar em background scripts que oneram a máquina e não têm problema
de prazo de execução, isto é, cada vez que o Idle alcança um determinado
patamar, o programa é colocado em execução. Se entra alguma tarefa que
incremente o Idle o prg é suspenso.

[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com


| -----Mensagem original-----
| De: Gabriel Gilini [mailto:[EMAIL PROTECTED]
| Enviada em: segunda-feira, 10 de abril de 2006 14:35
| Para: [email protected]
| Assunto: Re: RES: [shell-script] Deamon conversor de arquivos de áudio
| 
| 
| Muitíssimo obrigado Humberto, eu até tinha pensado em fazer 
| isso há uns 5
| min atrás mas não sabia como passar isso pra variável. Agora 
| deu certinho :)
| Olha como ficou:
| 
| [EMAIL PROTECTED]:~/Shell$ cat mp3convd.sh
| #!/bin/bash
| 
| #################################################
| #       mp3     conv            d               #
| #       MP3     Converter       Deamon          #
| #       Deamon que verifica se há arquivos      #
| #       .ogg e .wav e converte para mp3         #
| #                                               #
| #################################################
| 
| IFS=$'\n'
| cd /mnt/hda5/mp3
| 
| # Procura se há arquivos OGG e converte para WAV
| find . -name *.ogg > /dev/null &&
| {
|         for ogg in $(find . -name *.ogg)
|         do
|                 nome="$(basename "$ogg" .ogg)"
|                 oggdec "$ogg"
|                 [ $? -eq 0 ] || rm -f "$nome.ogg"
|         done
| }
| 
| # Procura se há arquivos WMA e converte para WAV
| find . -name *.wma > /dev/null &&
| {
|         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
| }
| 
| # Procura se há arquivos WAV e converte para MP3
| find . -name *.wav > /dev/null &&
| {
|         for wav in $(find . -name *.wav)
|         do
|                 nome="$(basename "$wav" .wav)"
|                 lame -r -b 160 "$nome.wav" "$nome.mp3"
|                 [ $? -eq 0 ] || rm -f "$nome.wav"
|         done
| }
| 
| 
| [As partes desta mensagem que não continham texto foram removidas]
| 
| 
| 
| ---------------------------------------------------------------------
| 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




 




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