[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mais uma thred! rs!
From: |
Ivan lopes |
Subject: |
Mais uma thred! rs! |
Date: |
Fri, 13 Feb 2009 17:57:14 -0200 |
*Problema*:
O usuario de uma maquina linux navegava pela internet, quando leu um artigo
muito bom.
Todavia a pagina disponibiliza uma serie de arquivos, no formato zip e gz,
para o usuario
baixar e estudar em casa.
Como baixar todos os arquivos zipados da pagina sem precisar clicar link por
link e nem
baixar o proprio sitio da web.????
** A pagina em questao eh essa: *
http://www.linuxfocus.org/English/October2004/article350.shtml*
*Solucao do cara so software proprietario:* rsrsrsrsr! [brincadeirinha!]
Vou baixar o super plus virus dowloader, feito na linguagem C$$$_sharp! ...
opa esse soh roda co o W$ V$ *Service Pack 1.00001*
*Solucao proposta pelos caras que leram o livro do Julio Neves* ... e nao
curtem software proprietario!
1- Hum!
Existe um padrao: termina com `gz$' OU termina com `zip$' ... logo eh um
grupo ()... facil
*'/(zip|gz)$/*
2 - Eh bom listar os links da pagina: para tanto basta usar `lynx', com as
seguintes opcoes
-dump - imprime na tela
-listonly - somente links presentes na pagina ...
3 - moleza awk neles.
URL='http://www.linuxfocus.org/English/October2004/article350.shtml'
$ lynx -dump -listonly $URL | awk '/(zip|gz)$/ { print "wget " $2}'
4- para transformara um texto em acao! sh nele! rsrsrs
$ lynx -dump -listonly $URL | awk '/(zip|gz)$/ { print "wget " $2}'| sh
!!Atencao!!
Apesar de ser uma solucao comum a todos, eh interessante notar que o awk une
as opcoes de determinar
uma expressao regular e a escolha do campo que serah impresso. **NO caso
campo 2**
*** Amigos, me disseram que o curl faz isso numa linha tb ... vcs conhecem
como eh isso???
[]'s
Abracao! :)
Ivan!
[As partes desta mensagem que não continham texto foram removidas]
- Mais uma thred! rs!,
Ivan lopes <=