Array - 2 Listas [RESOLVIDO]

1. Array - 2 Listas [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 30/04/2015 - 18:46h

Caros;

Gostaria de criar um script onde exista dois arquivos. Ips_list.txt e url_list.txt.

O Ips_list.txt contém uma gama de 3000 IPS e url_list.txt contém 30 domínios para pesquisa.

Preciso criar um looping onde percorre todos os 3000 IPS e a cada IP percorrido, faça uma consulta de dns para os domínios que contem na lista url_list.txt.

O comando no caso era um dig : dig +norec @ip (ips_list.txt) domínio (url_list.txt) A

Como são diversos Ips e diversos domínios, acredito que teria que usar um array com for. Mais não estou conseguindo obter sucesso. O máximo que consegui fazer é consultar vários IP's para um único domínio da lista. A logica deveria ser (imagino) dois arrays com dois for's percorrendo cada lista e executando o comando de uma unica vez.

Desculpe pelo texto longo.

Grato quem puder ajudar.

Abraços.


  


2. MELHOR RESPOSTA

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 05/05/2015 - 11:54h

Meu brother, não vou te passar um script pronto, mas vou te dar uma ideia de como pode fazer.
Tu não precisa de vetor pra fazer isso, só precisa de dois loops para percorrer cada arquivo e dentro do segundo loop é onde você executará o comando dig.
Exemplo:

for ip in $(cat ips_list.txt)
do
for url in $(cat urls_list.txt)
do
echo "$url - $ip"
done
done


Esse é só um exemplo e uma das possíveis formas de resolver seu problema.




3. Re: Array - 2 Listas [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 04/05/2015 - 20:48h


Pode dar um exemplo dos arquivos (um pequeno trecho) e do resultado?


4. Re: Array - 2 Listas [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 05/05/2015 - 11:24h


Olá fdmarp ;

Bom dia, tudo bem?

Então, a lista de Ips_list.txt seria apenas IP's. Ex:

201.235.248.55
201.235.248.56
201.235.248.57
201.235.248.58

A lista de url_list.txt, contém apenas domínios. Ex:

uol.com.br
locaweb.com.br
globo.com
terra.com.br

Então, preciso automatizar um script que percorra todos os Ips na Ips_list.txt e faça uma consulta (DIG) nos domínios que estão em url_list.txt.

Ou seja. o script tem que percorrer ambas listas e pegar o primeiro IP e fazer uma consulta no uol.com.br, depois fazer a mesma consulta em locaweb.com.br e assim por diante. Depois que consultou todos os domínios, passa para o próximo IP e assim por diante.

E o resultado deveria dizer se o IP em Ips_list.txté autoritativo para os domínios em url_list. Mas este resultado é o de menos, apenas gostaria de fazer estas consultas de alguma forma. Tentei com vetor mais não to conseguindo e nem sei se é a melhor forma de se fazer.

Grato.





5. Re: Array - 2 Listas [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 05/05/2015 - 11:57h


Olá SmithuX

Grato pelo apoio. A ideia não era script pronto mesmo não.Apenas uma forma que poderia ser feito para eu me virar depois. Coisas prontas só facilitam mais não ajudam no aprendizado.

Grato.



6. Re: Array - 2 Listas [RESOLVIDO]

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 05/05/2015 - 12:11h

zwe escreveu:


Olá SmithuX

Grato pelo apoio. A ideia não era script pronto mesmo não.Apenas uma forma que poderia ser feito para eu me virar depois. Coisas prontas só facilitam mais não ajudam no aprendizado.

Grato.


É isso aí meu velho! ;)
Espero ter ajudado, se ainda tiver alguma dúvida, tento explicar mais.




7. Re: Array - 2 Listas [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 05/05/2015 - 12:13h


Fala SmithuX

Com seu pequeno código, consegui fazer funcionar o que eu queria. Imaginava que poderia usar dois "For's" também mais não sabia usar a sintaxe (estou ainda engatinhando no shell).

Grande abraço e obrigado pela ajuda.

Ate mais.




8. Re: Array - 2 Listas [RESOLVIDO]

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 05/05/2015 - 12:19h

zwe escreveu:


Fala SmithuX

Com seu pequeno código, consegui fazer funcionar o que eu queria. Imaginava que poderia usar dois "For's" também mais não sabia usar a sintaxe (estou ainda engatinhando no shell).

Grande abraço e obrigado pela ajuda.

Ate mais.



Opa! Show de bola meu brother! :D









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts