oi thiago, na verdade, foi so erro de digitaçao... tanto que ele executa o script... apenas nao consegue realizar a tarefa...
vou testar as sua sugestao... Att, 2009/10/15 Thiago Diniz da Silveira <[email protected]> > > > Dando uma olhada rápida está faltando uma " (aspas) no FILE=`find > "${DIR}...` > > Para pegar cada entrada no arquivo TXT você pode usar um for assim: > > for var in $(cat arquivo.txt); do > echo $var; > done > > 2009/10/15 George Robinson > <[email protected]<george.robinson.br%40gmail.com> > > > > > > > > > > Mais uma vez estou recorrendo à lista após quebrar a cabeça com um script > > que nao dá certo. > > > > Eu tenho o seguinte script: > > > > DIR="/opt/shoutcast/bin" > > FILE=`find "${DIR} -iname "*.wma" > > CONVERT=`ffmpeg -i "$FILE" -acodec libmp3lame -ab 128k -ac 2 -ar 44100 > > "${FILE%.wma}.mp3"` > > > > find "${DIR}" -iname "${FILE}" | xargs "${CONVERT}" > > > > O que acontece é que se eu tenho 1 arquivo apenas no diretorio, ele faz a > > conversao... nao acerta o nome (salva como *.mp3), mas faz a conversao... > > quando tenho multiplos arquivos, ele nao faz de jeito nenhum a > conversao... > > eh como se o find montasse uma lista do tipo > arquivo\n/arquivo2\n/arquivo3 > > e > > assim por diante... o que eu consegui foi estrever a saida do find em um > > arquivo TXT, porém eu nao sei como fazer para pegar cada entrada no > arquivo > > e aplicar a conversao pelo FFMPEG. > > > > Gostaria que por gentileza, quem tiver uma ideia de como efetuar isto, > pode > > ser com FOR, WHILE, IF... eu realmente nao sei mais como continuar este > > escript. > > > > Att, > > -- > > George Robinson > > Analista de Suporte > > Tel: (21) 8843-7251 / (21) 8140-2351 > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- George Robinson Analista de Suporte Tel: (21) 8843-7251 / (21) 8140-2351 [As partes desta mensagem que não continham texto foram removidas]
