两个命令,一个管道

Modified on: Sat, 30 Jun 2018 05:04:30 +0800

我需要这两个命令一个(所以我可以进一步管道):

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记录更改时警告我]

最佳答案

您可以将多个名称传递给dig

dig +nottlid -t any bix.hu www.bix.hu | egrep -v "^;;|^;|^$" | sort
作者:Mat

相关问答

添加新评论