Мне нужно, чтобы эти две команды были одной (чтобы я мог передавать их дальше):
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
файл.
Q: это так:
echo hi | echo hi2 | sha256sum
конечно, это не сработает, но есть ли какие-то решения для этого? Так что мне нужна сумма sha256:
hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677
но у меня могут быть только выходные данные от разных команд [упомянутых выше, 2 разных домена]. [Просто хочу написать сценарий проверки DNS, чтобы предупредить меня об изменениях записей DNS для домена]
( command1; command2; ) | some-other-command
.;
не требуется.Есть два способа получить именно такой вывод без использования grepping:
Выключите ненужные разделы:
Выключите все разделы, затем включите нужные разделы:
Кроме того, кажется, что выходные данные каждый раз дают разные
additional
(или "glue
") разделы, так что вы можете использовать их,+noadditional
если вы просто пытаетесь проверить изменения в файле зоны.источник