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
bash, sed, awk 등을 사용하세요. 어떻게?
실제로는 다음의 결과일 뿐입니다.
dig -t any bix.hu | egrep -v "^;;|^;|^$" | sort
TTL 열이 필요하지 않습니다. [DNS 설정이 수정되었는지 확인할 수 있도록 출력을 sha256sum하고 싶지만 TTL이 계속 감소하면 sha256sum이 손상됩니다.] - 검사기 스크립트일 뿐입니다. ..
답변1
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
실제로 설명서를 확인해야 합니다. 예를 들어, 관련 정보만 인쇄하도록 dig에 지시할 수 있으므로 grep은 필요하지 않습니다.
답변2
cut(1)
당신의 친구입니다:
dig -t any bix.hu | egrep -v "^;;|^;|^$" | sort | cut -c1-16,22-