#!/bin/sh
-cleandig ipv6.example.com AAAA
+cleandig ipv6.example.com AAAA | perl -pe 's/2001:6a8::1:210:4bff:fe4b:4c61/2001:6a8:0:1:210:4bff:fe4b:4c61/'
#!/bin/sh
-cleandig test.com AXFR showdetails | grep -P 'IN\tNSEC'
\ No newline at end of file
+cleandig test.com AXFR showdetails | perl -ne 'print if /IN\tNSEC/'
#!/bin/sh
-cleandig together-too-much.example.com MX | sed 's/\(19[23]\.168\.99\.\)[0-9]\+/\1/' | sed 's/toomuchinfo-[ab]/toomuchinfo-X/'
+cleandig together-too-much.example.com MX | perl -pe 's/(192\.168\.99\.)[0-9]+/$1/; s/toomuchinfo-[ab]/toomuchinfo-X/;'
#!/bin/sh
-cleandig toomuchinfo-b.example.com A | sed 's/\(192\.168\.99\.\)[0-9]\+/\1/'
+cleandig toomuchinfo-b.example.com A | perl -pe 's/(192\.168\.99\.)[0-9]+/$1/'
#!/usr/bin/env bash
for zone in $(grep 'zone ' named.conf | cut -f2 -d\" | grep -v '^\(example.com\|nztest.com\)$')
do
- TFILE=$(mktemp)
+ TFILE=$(mktemp tmp.XXXXXXXXXX)
dig axfr $zone @$nameserver -p $port | ldns-read-zone -z > $TFILE
for validator in "ldns-verify-zone -V2" validns jdnssec-verifyzone named-checkzone
do