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 <[email protected]>: > desculpe faltou o grep > ping -c 1 $x |grep '(' | awk '{print $3}' | tr -d '( ) :' >> listaIP > > 2009/9/9 Leonardo Bites <[email protected]> > >> 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<[email protected]> 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 ([email protected]) >> > >> > 2009/9/9 Luiz guilherme Nunes Fernandes <[email protected]> >> > >> >> >> >> >> >> 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] > > > > ------------------------------------ > > --------------------------------------------------------------------- > 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: [email protected] > --------------------------------------------------------------------- > 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.programming.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."
