Дві команди, один трубопровід


11

Мені потрібні ці дві команди, щоб вони були однією (тому я можу подати їх далі):

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

Звичайно, це не спрацює, але чи є для цього рішення? Так що мені потрібен sha256сум:

hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677

але я можу мати лише виходи з різних команд [згадані вище, 2 різних домена]. [Просто хочу написати сценарій "перевірки DNS", щоб попередити мене, коли DNS записує зміни для домену]

Відповіді:


14

Ви можете передати кілька імен на dig:

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

33

Загальним рішенням є наступне:

{ command1; command2; } | some-other-command

Або ( command1; command2; ) | some-other-command.
hlovdal

4
@hlovdal: так, але в такому випадку ви запускаєте підзаголовок (хтось вважає за краще знати), а другий ;не потрібен.
enzotib

0

Є два способи отримати саме такий вихід без прив’язки:

Вимкніть не потрібні розділи:

dig +nottlid +nocomments +noquestion +nostats +nocmd -t any bix.hu

Вимкніть усі розділи, а потім увімкніть потрібні розділи:

dig +nottlid +noall +authority +answer +additional -t any bix.hu

Крім того, схоже, що вихід дає кожен раз інший additional(або " glue") розділ, тому ви, можливо, захочете скористатися, +noadditionalякщо ви просто намагаєтеся перевірити зміни в файлі зони.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.