man wget podes ainda utilizar algo assim:
wget -B 'http://127.0.0.1' -F -i index.htm mas para filtrar os .mp3 não é tão facil. 2008/8/15 Leonardo Bernardes <[EMAIL PROTECTED]>: > Muito bom! Só agora vi -- e entendi o que vocês propuseram! > Vocês conhecem algum bom e completo tutorial wget? > > Leonardo Bernardes > Usuário Linux # 444329 > brausen.blogspot.com > > 2008/8/15 Raul Libório <[EMAIL PROTECTED]>: >> Hehe, acredite, o 'wget' consegue puxar tudo sim :) >> Ele só precisa das opções certas. caso não consiga e for recorrer a um >> script, posso dar a dica de como eu havia feito: >> >> 1. Baixar o código fonte da pagina; >> 2. Usando muito o 'sed', 'cut' e outros, remover as partes que não >> interessa do fonte; >> 3. Criar uma lista com os links dos arquivos que você quer, e; >> 4. Lendo a lista dentro de um loop, executar o wget pra baixar um a um >> os arquivos. >> >> Funciona, mas ainda assim prefiro o 'wget' sozinho. >> >> abraços!"" >> >> -- >> >> Raul Libório >> UniJorge Redes - www.redesfja.com >> rauhmarutsªhotmailºcom >> Linux user#4444581 >> [(55) 71] 9246 9828 >> >> Dúvidas: enviar para /dev/null >> Respondei assim que possível. >> >> 2008/8/15 Leonardo Bernardes <[EMAIL PROTECTED]>: >>> Eu acho que você precisa de um loop, Marlon, se você quer baixar um >>> arquivo por vez (talvez o wget permita multiplos arquivos, não? Não >>> conheço bem o comando) >>> >>> wget "$1" >>> NOMES=$(egrep '*mp3' index.html | cut -d '>' -f 3 |cut -d '<' -f 1 ) >>> IFS=$'\n' >>> for line in "$NOMES"; do >>> wget "$1""$line" >>> done >>> >>> # Assim ele vai baixar cada parâmetro do $NOMES separado por \n. Você >>> pode implementar o script, esse é só um modelo. Veja se funciona! Mas >>> em todo caso, a idéia é essa, um loop que busque uma linha por vez. >>> >>> Ou talvez você possa usar o xargs -- não sei usá-lo -- mas lembro que >>> o Tiago falou uma vez, em seu blog, que ele podia capturar uma saída e >>> lançá-la num comando, de acordo com as possibilidades(o limite de >>> argumentos). Quem sabe ele apareça aqui pra explicar. Pensei em algo >>> assim: >>> >>> echo $NOMES |xargs wget >>> >>> Mas não sei, não conheço o xargs, assim que tiver tempo vou procurar >>> saber sobre ele e sobre o nl. >>> >>> Abraços, >>> >>> Leonardo Bernardes >>> Usuário Linux # 444329 >>> brausen.blogspot.com >>> >>> 2008/8/15 marlon_mca <[EMAIL PROTECTED]>: >>>> Bom dia a todos >>>> >>>> Venho pedir ajuda de todos para me ajudarem a lidar com listas de >>>> itens em uma váriavel, vas tempo q tenho essa dificuldade e hj vim >>>> pedir ajuda a todos. >>>> >>>> Aqui vai um exemplo: >>>> Quero baixar todos os arquivos de um site, então usando o wget, egre, >>>> cut e regex consigo a lista de arquivos q preciso salvar e coloco tudo >>>> numa váriavel (NOME) , agora como pegar cada item e joga-lo no wget >>>> sem que ele pegue tudo de uma vez? >>>> >>>> ############################ >>>> #!/bin/bash >>>> >>>> # Exemplo de uso : >>>> # sricpt endereço do site >>>> # o endereço será salvo na variável $1 e depois inida a variável NOMES >>>> para ser baixado com o wget >>>> >>>> wget "$1" >>>> NOMES=$(egrep '*mp3' index.html | cut -d '>' -f 3 |cut -d '<' -f 1 ) >>>> #echo "$NOMES" >>>> wget "$1""$NOMES" >>>> >>>> ############################## >>>> >>>> Desde já agradeço a todos >>>> Marlon >>>> >>>> >>> >> > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"