INPUT
bix.hu. 42433 IN A 193.239.149.1
bix.hu. 42433 IN MX 10 deneb.iszt.hu.
bix.hu. 42433 IN NS ns.iszt.hu.
bix.hu. 42433 IN NS ns.iszt.hu.
bix.hu. 42433 IN NS ns-s.nic.hu.
bix.hu. 42433 IN NS ns-s.nic.hu.
bix.hu. 42433 IN SOA ns.iszt.hu. hostmaster.iszt.hu. 2011053000 28800 7200 604800 14400
OUTPUT
bix.hu. IN A 193.239.149.1
bix.hu. IN MX 10 deneb.iszt.hu.
bix.hu. IN NS ns.iszt.hu.
bix.hu. IN NS ns.iszt.hu.
bix.hu. IN NS ns-s.nic.hu.
bix.hu. IN NS ns-s.nic.hu.
bix.hu. IN SOA ns.iszt.hu. hostmaster.iszt.hu. 2011053000 28800 7200 604800 14400
Run Code Online (Sandbox Code Playgroud)
使用 bash、sed、awk 等。如何??
实际上它只是来自以下方面的输出:
dig -t any bix.hu | egrep -v "^;;|^;|^$" | sort
Run Code Online (Sandbox Code Playgroud)
我只是不想要 TTL 列.. [因为我想对输出进行 sha256sum,这样我就可以检查 DNS 设置是否被修改,但如果 TTL 不断减少,它会破坏 sha256sum] - 它会只是一个检查脚本..
KISS 并使用+nottlid
选项?man dig
.
-----[ 16:44:51 ] (!4302) [ :-) ] janmoesen@janbookpro ~
$ dig -t any bix.hu | egrep -v "^;;|^;|^$" | sort
bix.hu. 43113 IN A 193.239.149.1
bix.hu. 43113 IN MX 10 deneb.iszt.hu.
bix.hu. 43113 IN NS ns-s.nic.hu.
bix.hu. 43113 IN NS ns.iszt.hu.
bix.hu. 43113 IN SOA ns.iszt.hu. hostmaster.iszt.hu. 2011053000 28800 7200 604800 14400
-----[ 16:44:53 ] (!4303) [ :-) ] janmoesen@janbookpro ~
$ dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
bix.hu. IN A 193.239.149.1
bix.hu. IN MX 10 deneb.iszt.hu.
bix.hu. IN NS ns-s.nic.hu.
bix.hu. IN NS ns.iszt.hu.
bix.hu. IN SOA ns.iszt.hu. hostmaster.iszt.hu. 2011053000 28800 7200 604800 14400
Run Code Online (Sandbox Code Playgroud)
你真的应该看看文档。例如,您可以告诉 dig 只打印相关信息,这样就不需要 grepping。