Logo Hardware.com.br
renanlnx
renanlnx Membro Junior Registrado
119 Mensagens 1 Curtida

Ajuda - Shell Script

#1 Por renanlnx 21/08/2009 - 21:49
Bom, apesar de programar em shellscript a pouco tempo, tenho um "otimo" projeto em mento.
Sua função será Buscar por paginas das prefeituras brasileiras (cadastradas, pagina sobre as licitações) por palavras chaves.
Criando assim um sistema automatizado de busca de licitações.

E algumas coisas ainda fogem ao meu conhecimento, por isso estou postando aqui.

Farei a leitura da pagina com o "Curl"
Mandarei o resultado pra um grep com as palavras chaves. ex:grep -E "telas|escritorio|escolar" etc

Quero saber como mandar o resultado de cada palavra para um LOG diferente
telas para foundtelas.htm etc etc...

Espero que alguem possa me ajudar ou que se interesse.
Desde ja
Grato
trx64
trx64 Geek Registrado
2.4K Mensagens 88 Curtidas
#2 Por trx64
23/08/2009 - 18:46
Bem, eu não sei muito sobre o curl, então o comando de busca pode estar incorreto, mas o que interessa é isso aqui:

$ curl páginaweb | grep -E "telas|escritorio|escolar" > arquivodelog.htm

Mas como você quer enviar cada uma para um log, vamos usar um for:

N=0;
for i in `curl páginaweb | grep -E "telas|escritorio|escolar"`
do
echo $i > busca$N.htm
N=$(($N + 1))
done


A variável N é só para ele gera arquivos sequenciais. Eu coloquei o nome como "busca", mas não vai servir. Você pode substituir por $1 que é o primeiro parâmetro passado ao buscador (cuidado, ele pode ter espaços. O bom seria tratá-lo) ou utilizar a data, depende do gosto da pessoa gnomo.png.
Ubuntu 16.10
Jogos Linux

kuruminlinux
kuruminlinux General de Pijama Registrado
3.1K Mensagens 141 Curtidas
#3 Por kuruminlinux
23/08/2009 - 22:01
renanlnx disse:
Bom, apesar de programar em shellscript a pouco tempo, tenho um "otimo" projeto em mento.
Sua função será Buscar por paginas das prefeituras brasileiras (cadastradas, pagina sobre as licitações) por palavras chaves.
Criando assim um sistema automatizado de busca de licitações.

E algumas coisas ainda fogem ao meu conhecimento, por isso estou postando aqui.

Farei a leitura da pagina com o "Curl"
Mandarei o resultado pra um grep com as palavras chaves. ex:grep -E "telas|escritorio|escolar" etc

Quero saber como mandar o resultado de cada palavra para um LOG diferente
telas para foundtelas.htm etc etc...

Espero que alguem possa me ajudar ou que se interesse.
Desde ja
Grato


ideia.png
renanlnx,
Sobre estude esta apostila em http://www.scribd.com/doc/4100060/Linux-shell
Abraços.
gnomo.png
fundador dos seguintes suportes oficiais no Brasil:
Mageia do Brasil em http://mageiadobrasil.com.br/forum/
PCLinuxOS Brasil em http://www.pclinuxosbrasil.com.br

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal