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: Luiz guilherme Nunes Fernandes
Subject: Re: [shell-script] Idéias
Date: Thu, 10 Sep 2009 20:29:27 -0700 (PDT)

Oi tudo joia, a questão no momento eu queria era idéias, e não tinha nada 
pronto.
Queria ver formas possivéis.
 
Mas vou fazer o meu própria, vou somente usar as idéias
 
Mesmo assim obrigado, caso necessite de algum opnião a mais retornarei.
 
T+

--- Em qua, 9/9/09, Raul Libório <address@hidden> escreveu:


De: Raul Libório <address@hidden>
Assunto: Re: [shell-script] Idéias
Para: address@hidden
Data: Quarta-feira, 9 de Setembro de 2009, 9:07


  



Nada contra aos dois amigos que apresentaram soluções ao seu problema
Luiz, mas, acho que faltou você mostrar pra gente o que já fez em
relação a isso.
Não diga apenas o que você quer, diga pra gente o que você tem pronto
e onde tem dificuldade pra prosseguir =)

2009/9/9 Leonardo Bites <leonardo.bites@ gmail.com>:
> desculpe faltou o grep
> ping -c 1  $x |grep '(' | awk  '{print $3}' | tr -d '( ) :' >> listaIP
>
> 2009/9/9 Leonardo Bites <leonardo.bites@ gmail.com>
>
>> 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<listas@kurtkraut. net> 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 (listas@kurtkraut. net)
>> >
>> > 2009/9/9 Luiz guilherme Nunes Fernandes <spinal_df@yahoo. com.br>
>> >
>> >>
>> >>
>> >> 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.maisbusca dos.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]
>
>
>
> ------------ --------- --------- ------
>
> ------------ --------- --------- --------- --------- --------- -
> Esta lista não admite a abordagem de outras liguagens de programação, como 
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
> aviso.
> ------------ --------- --------- --------- --------- --------- -
> Sair da lista: shell-script- unsubscribe@ yahoogrupos. com.br
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em http://www.listas- 
> discussao. cjb.net
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
> Links do Yahoo! Grupos
>
>
>

-- 
Raul Libório
http://rauhmaru. blogspot. com/
rauhmarutsªhotmailº com
Linux user#4444581

"There are only 10 types of people in the world -
Those who understand binary, and those who don'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]



reply via email to

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