|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Executar comando com o find., |
Date: | Fri, 20 Dec 2013 23:37:57 +0000 |
Poxa Julio.
Só vi sua mensagem agora que cheguei em casa. Desculpe.
Eu já tinha visto essa sua dica aqui na lista.
Obrigado pela resposta.
Osvaldo e listeiros.
A situação é que o comando pede que eu insira o arquivo a ser processado "caminho/arquivo.mp3" e o caminho do arquivo resultado "caminho/arquivo.ogg".
O problema é que eu não consegui até agora executar essa troca dentro do exec do find.
Por exemplo eu fiz o seguinte:
find . -type f -name 01\*.mp3 -exec /usr/bin/aconv -y -i "{}" -acodec libvorbis -aq 3 -vn -ac 2 -b:a 320 -r:a 44100 "{}" \;
Não deu certo porque o nome do destino também ficou como MP3.
Tentei fazer substituição de string de mp3 para ogg como se fosse uma variável, mas obviamente não deu certo.
Alguém sabe se isso é possível? Ou... não possível?
Muito grato!Em 20/12/2013 08:51, "Osvaldo Filho" <address@hidden> escreveu:
Corrigindo:find . -name \*.mp3 -exec comando_conversao {} \ && rm -v {} \;2013/12/20 Osvaldo Filho <address@hidden>
Não tenho como testar agora, mas pode ser que resolva...find . \*.mp3 -exec comando_conversao {} \ && rm -v {} \;2013/12/20 Rodrigo Tenorio <address@hidden>Osvaldo, bom dia.
Obrigado pela resposta!Nesta solução eu cheguei. :)
Desculpe se não me fiz entender, mas eu queria aprender a usar a opção "-exec" do find.Até o momento eu não consegui imaginar como fazer para passar o caminho do arquivo.mp3 e arquivo.ogg para o comando de conversão dentro do parâmetro exec.
Precisava de uma luz quanto a isso.Em 20/12/2013 08:15, "Osvaldo Filho" <address@hidden> escreveu:
Creio que seria algo mais ou menos assim:#!/bin/bashfor i in `find "local" -name *.mp3`docomando: converter_arquivorm -v $idoneEsse pequeno script pode lhe ajudar.2013/12/19 Rodrigo Tenorio <address@hidden>
Pessoal,
Existe uma maneira de com um find -name "mp3", realizar a conversão recursiva dos arquivos encontrados?
O comando abaixo faria a conversão de um arquivo.../usr/bin/aconv -y -i "arquivo.mp3" -acodec libvorbis -aq 3 -vn -ac 2 -b:a 320 -r:a 44100 "arquivo.ogg"
E no fim, apagar o arquivo.mp3.
Alguém saberia me ajudar?
Grato,
Rodrigo Boechat--Att,
Osvaldo Filho.Sócio-fundador do i-TIC Digital Livre - Informação Livre para todos!Twitter i-TIC Digital Livre: @iticdigital
TUX-CE Member.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE (Cefet).
Graduando em Telemática - IFCE (Cefet).Graduando em Redes de Computadores - Estácio/FIC
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).
Visite: http://osvaldofilho.wordpress.com--Att,
Osvaldo Filho.Sócio-fundador do i-TIC Digital Livre - Informação Livre para todos!Twitter i-TIC Digital Livre: @iticdigital
TUX-CE Member.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE (Cefet).
Graduando em Telemática - IFCE (Cefet).Graduando em Redes de Computadores - Estácio/FIC
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).
Visite: http://osvaldofilho.wordpress.com--Att,
Osvaldo Filho.Sócio-fundador do i-TIC Digital Livre - Informação Livre para todos!Twitter i-TIC Digital Livre: @iticdigital
TUX-CE Member.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE (Cefet).
Graduando em Telemática - IFCE (Cefet).Graduando em Redes de Computadores - Estácio/FIC
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).
Visite: http://osvaldofilho.wordpress.com
[Prev in Thread] | Current Thread | [Next in Thread] |