Scripting dnssec-verify - processing command output

Paul Kosinski bind at iment.com
Sun Feb 7 00:45:54 UTC 2021


It sounds to me like dnssec-verify is sending the output in question to STDERR instead of STDOUT.


On Sat, 06 Feb 2021 19:02:28 +0000
Matthew Richardson <matthew-l at itconsult.co.uk> wrote:

> I have been using Perl to do a reasonable amount of scripting, running bind
> utilities and processing the results into variables.  The details below are
> from Bind 9.11.27 on Centos 7.
> 
> The code:-
> 
>     $resp = `dig -t soa example.com`;
>     print "dig resp:'$resp'\n";
> 
> gets the result of the dig command into the variable $resp and prints it.
> 
> However:-
> 
>     $resp = `dnssec-verify -I text -o example.com example.com.zone`;
>     print "dnssec-verify resp:'$resp'\n";
> 
> displays the results of the dnssec-verify command on the console and leaves
> the variable $resp empty.
> 
> Any ideas would be appreciated...
> 
> As an aside, using dnssec-keygen DOES put the results into the variable.
> 
> Best wishes,
> Matthew


More information about the bind-users mailing list