이 두 명령이 필요합니다하나(따라서 더 자세히 파이프할 수 있습니다):
dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort
내 말은 다음 두 명령의 출력이 하나의 파이프에 있어야 한다는 것입니다.
$ 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.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
그리고
dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort
bix.hu. IN NS ns.iszt.hu.
bix.hu. IN NS ns-s.nic.hu.
www.bix.hu. IN A 193.239.149.1
이렇게 하면 sha256sum
두 명령의 출력을 파일과 해당 파일에 쓰지 않고도 함께 넣을 수 있습니다 sha256sum
.
질문: 이렇습니다.
echo hi | echo hi2 | sha256sum
물론 이렇게 하면 안 되지만 해결 방법은 없을까요? 그래서 sha256sum이 필요합니다.
hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677
하지만 [위에서 언급한 2개의 다른 도메인] 다른 명령의 출력만 얻을 수 있습니다. [도메인의 DNS 레코드가 변경될 때 알려주는 "DNS 검사기" 스크립트를 작성하려고 합니다.]
답변1
일반적인 해결책은 다음과 같습니다.
{ command1; command2; } | some-other-command
답변2
다음 항목에 여러 이름을 전달할 수 있습니다 dig
.
dig +nottlid -t any bix.hu www.bix.hu | egrep -v "^;;|^;|^$" | sort
답변3
grep 없이 정확하게 이 출력을 얻는 방법에는 두 가지가 있습니다.
필요하지 않은 부분을 닫습니다.
dig +nottlid +nocomments +noquestion +nostats +nocmd -t any bix.hu
모든 섹션을 닫고 필요한 섹션을 엽니다.
dig +nottlid +noall +authority +answer +additional -t any bix.hu
또한 출력이 additional
매번 다른(또는 " ") 부분을 제공하는 것처럼 보이므로 영역 파일 변경 사항만 확인하려는 경우 를 사용하는 것이 좋습니다.glue
+noadditional