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

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

Re: [shell-script] Idéias


From: Leonardo Bites
Subject: Re: [shell-script] Idéias
Date: Wed, 9 Sep 2009 07:36:55 -0300

desculpe faltou o grep
ping -c 1  $x |grep '(' | awk  '{print $3}' | tr -d '( ) :' >> listaIP

2009/9/9 Leonardo Bites <address@hidden>

> Bem vc pode fazer uma coisa assim
> cria um arquivo com as urls
> e depois um script com esse loop
>
> for x in $(cat listaurls); do
>  ping -c 1  $x '(' | awk  '{print $3}' | tr -d '( ) :' >> listaIP
>
> done
>
> Em 09/09/09, Kurt Kraut<address@hidden> escreveu:
> > Aloha,
> >
> >
> > Eu acho que ficou um pouco confusa sua explicação. Ajudaria se você desse
> um
> > exemplo do input dos dados que o script receberia e o output que ele
> daria.
> > Resolvi que o input seria por exemplo:
> >
> > ### lista-de-dominos.txt ###
> >
> > www.uol.com.br
> > www.terra.com.br
> > www.globo.com
> > www.google.com
> >
> > ### EOF ###
> >
> > E que o output seria um arquivo CSV, para que você possa visualizar esses
> > dados no OpenOffice Calc ou outro software de planilha:
> >
> > ### lista-de-ips.csv ###
> >
> > Domínio,IPs
> > www.uol.com.br,200.98.249.120,200.221.2.45,
> > www.terra.com.br,200.154.56.80,
> > www.globo.com,201.7.178.45,
> > www.google.com
> ,64.233.169.103,64.233.169.99,64.233.169.147,64.233.169.104,
> >
> > ### EOF ###
> >
> > Para gerar o output acima a partir do input oferecido fiz o seguinte
> script:
> >
> > #!/bin/dash
> > input=lista-de-dominos.txt
> > output=lista-de-ips.csv
> > echo "Domínio,IPs" > $output
> > while read line
> > do
> > #Faz a consulta para endereços IPv4 somente
> > ip=$(host -4 $line | grep -F "has address" | cut -d" " -f 4 | tr \\n ",")
> > echo "$line,$ip" >> $output
> > done < $input
> >
> > ### EOF ###
> >
> > Atente que eu utilizo dash em vez de bash. Isso dá um ganho de
> performance,
> > recomendo utilizá-lo. Ao abrir o arquivo CSV de resultado no OpenOffice,
> > mande marcar todas as colunas como tipo TEXTO em vez de Padrão para que
> você
> > não tenha artefatos nos IPs.
> >
> > Se você for rodar esse script para mais de 1000 IPs, eu recomendo que
> você
> > inclua os servidores do OpenDNS.com no seu sistema.
> >
> > Atenciosamente,
> >
> >
> > Kurt Kraut (address@hidden)
> >
> > 2009/9/9 Luiz guilherme Nunes Fernandes <address@hidden>
> >
> >>
> >>
> >> Prezadas pessoas tudo bom?
> >>
> >> Gostaria que meu script pingue por exemplo em 1000 endereços de domínios
> e
> >> ele me retorne os 1000 ips, quero também que o script ajude, por exemplo
> >> dar
> >> ctrl c + ctrl v e inserir uma lista de 1000 ips e joga-los na hora de
> >> execução do script e que ele me retorne os ips um embaixo do outro.
> >>
> >> Pode ser usando outro comando sem ser o ping, o importante é retornas os
> >> ips.
> >>
> >> T+
> >>
> >> __________________________________________________________
> >> Veja quais são os assuntos do momento no Yahoo! +Buscados
> >> http://br.maisbuscados.yahoo.com
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
> --
> --
> Leonardo Bites
>
> Linux Registered user #449087
> ___________________________
>
> "Open Source for Open Minds"
>
> "Pensamentos tornam-se ações,
>
> ações tornam-se hábitos,
>
> hábitos tornam-se caráter,
>
> e nosso caráter torna-se nosso destino".
>



-- 
-- 
Leonardo Bites

Linux Registered user #449087
___________________________

"Open Source for Open Minds"

"Pensamentos tornam-se ações,

ações tornam-se hábitos,

hábitos tornam-se caráter,

e nosso caráter torna-se nosso destino".


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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