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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] script para log do wget


From: Jorge Barros de Abreu
Subject: Re: [shell-script] script para log do wget
Date: Fri, 17 Feb 2006 06:48:40 -0200
User-agent: KMail/1.7.2

Olá Tiago e Todos.

Vou contar tudo agora. :-))

Temos aqui um script para verificação de boomarks. A saída do script é um 
arquivo contendo a url verificada, seu status e caso tenha sido redirecionada 
é mostrada a nova url.

Para verificar quais as bookmarks que estão ativas existe o klinkstatus só que 
ele não grava o log da verificação.

A saída então foi usar o wget com no script mostrado adiante que apresenta o 
inconveniente de ter que ficar monitorando o comportamento do wget. O wget às 
vezes fica pendurado em algum site mesmo com a opção -T 15. Os greps foram 
necessários para fazer um enxugamento do log para poder mandar para a 
lista :-). Quando o wget pendurava em um site eu interrompia o script , 
apagava o referido site das bookmarks e reativava o script e ele continuava a 
gravação do log de onde parou sem sobrescrever as entradas anteriores. 
Aperfeiçoamentos e melhorias são bem vindas.

Obrigado Tiago.

Segue adiante o script:

#!/bin/bash
FILE='mktemp'
FILE1='mktemp'
wget --spider -T 15 -t 1 --force-html -i bookmarks.html -o ~/bookmarks.log
cat ~/bookmarks.log | grep -v "=>" > $FILE
cat $FILE | grep -v "Resolving " > $FILE1
cat $FILE1 | grep -v "Connecting to " > $FILE
tr '\n' ';' < $FILE | sed 's/--[0-9]/\n&/g;s/\.\.\./;&/g' | cut -c15- | cut 
-d\; -f1,5 | tr -d ';' 
mcedit $FILE

Em Sun 12 Feb 2006 20:22, Tiago Barcellos Peczenyj escreveu:
> tr '\n' ';' < arquivo | sed 's/--[0-9]/\n&/g;s/\.\.\./;&/g' | cut
> -c15- | cut -d\; -f1,5 | tr -d ';'

-- 
Data Estelar 2453780.863530
http://www.solar.com.br/~ficmatin
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato Texto Genérico com Acentos.




reply via email to

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