shell-script-pt
[Top][All Lists]
Advanced

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]