Supondo que reverse_dns_lookup.in
contenha
-x 8.8.8.8
-x 127.0.0.1
Então:
$ dig -f reverse_dns_lookup.in +short
google-public-dns-a.google.com.
localhost.
Para adicionar o -x
ao conteúdo do arquivo existente e chamar dig
sem modificar o arquivo, usando a substituição de processo:
$ dig -f <( sed 's/^/-x /' reverse_dns_lookup.in ) +short
Isso evita chamar dig
várias vezes em um loop e evita analisar o arquivo reverse_dns_lookup.in
com read
.
Em seguida, redirecione a saída para um arquivo de sua escolha:
$ dig -f <( sed 's/^/-x /' reverse_dns_lookup.in ) +short >dig-results.txt
Para conseguir sincronizar o endereço IP com o resultado das consultas bem-sucedidas:
$ dig -f <( sed 's/^/-x /' reverse_dns_lookup.in ) +noall +answer | awk '{ print $1, $NF }' >dig-results.txt
Para o arquivo de exemplo que usei, isso dará
8.8.8.8.in-addr.arpa. google-public-dns-a.google.com.
1.0.0.127.in-addr.arpa. localhost.
em dig-results.txt
.