Respuestas:
Dig también lo hará bastante bien: dig -t txt example.comy si agrega la +shortopción, obtendrá solo el registro txt entre comillas sin otro cruft.
dkim-selector._domainkey.example.com si Google fuera su proveedor de correo electrónico:dig -t txt google._domainkey.example.com
El comando host (1) tiene un resultado agradable y conciso:
$ host -t txt google.com
google.com descriptive text "v=spf1 include:_netblocks.google.com ip4:216.73.93.70/31 ip4:216.73.93.72/31 ~all"
$ wajig findfile $(which host)
bind9-host: /usr/bin/host
$
Con dig (1) "tengo" que agregar la opción "+ short" todo el tiempo también.
(Estoy en Debian).
¿Qué hay de nslookup?
nslookupparece ser un puerto muy básico del nslookup.exeencontrado en Windows (¿o tal vez proviene de BSD? No lo sé). Esto no está mal, por supuesto, pero Linux nslookup es ... ls, helpno está implementado. La salida es difícil de analizar mediante scripts. Ambos digy hosttienen un conjunto de características mucho más rico.
dig -tsolo muestra el valor SPF. ¿Algunas ideas?