İki komut, bir ardışık düzen


11

Biri olmak için bu iki komut gerekir (böylece onları daha fazla boru olabilir):

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

Yani bu iki komutun çıktısının bir kanalda olması gerekiyor:

$ 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

ve

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

böylece sha256sumiki komutun çıktısını bir dosyaya ve dosyaya yazmadan birlikte yapabildim sha256sum.

S: Bu şöyle:

echo hi | echo hi2 | sha256sum

Tabii ki bu işe yaramaz, ama bunun için herhangi bir çözüm var mı? Böylece sha256 toplamına ihtiyacım var:

hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677

ancak yalnızca farklı komutlardan [yukarıda belirtilen 2 farklı etki alanı] çıktı alabilirim. [Sadece bir etki alanı için DNS kayıtları değiştiğinde beni uyarmak için bir “DNS denetleyicisi” komut dosyası yazmak istiyorum]

Yanıtlar:


14

Şuraya birden fazla ad aktarabilirsiniz dig:

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

33

Genel bir çözüm şudur:

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

Veya ( command1; command2; ) | some-other-command.
hlovdal

4
@hlovdal: evet, ancak böyle bir durumda bir alt kabuk çalıştırıyorsunuz (birisi bilmek ister) ve ikincisi ;gerekli değildir.
enzotib

0

Tam olarak bu çıkışı selamlamadan almanın iki yolu vardır:

İstemediğiniz bölümleri kapatın:

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

Tüm bölümleri kapatın, ardından istediğiniz bölümleri açın:

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

Ayrıca, çıktının her seferinde farklı additional(veya " glue") bir bölüm verdiği görülüyor , bu nedenle +noadditionalsadece bölge dosyasında değişiklikleri kontrol etmeye çalışıyorsanız kullanmak isteyebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.