Risposte:
Dig lo farà anche abbastanza bene: dig -t txt example.come se aggiungi l' +shortopzione otterrai solo il record txt tra virgolette senza altra cruft.
dkim-selector._domainkey.example.com Se Google fosse il tuo provider di posta elettronica:dig -t txt google._domainkey.example.com
Il comando host (1) ha un output piacevole e 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) I "have" per aggiungere anche l'opzione "+ short".
(Sono su Debian).
Che dire nslookup?
nslookupsembra essere una porta molto semplice del nslookup.exetrovato in Windows (o forse viene da BSD? Non lo so). Questo non è male, ovviamente, ma Linux nslookup è ... ls, helpnon sono implementati. L'output è difficile da analizzare tramite script. Entrambi dige hosthanno un set di funzionalità molto più ricco.
dig -tmostra solo il valore SPF. Qualche idea?