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 <[email protected]> escreveu: De: Raul Libório <[email protected]> Assunto: Re: [shell-script] Idéias Para: [email protected] 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<lis...@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 (lis...@kurtkraut. net) >> > >> > 2009/9/9 Luiz guilherme Nunes Fernandes <spinal...@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]
