Ich brauche diese beiden Befehle, um eins zu sein (damit ich sie weiterleiten kann):
dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort
Ich meine, ich brauche die Ausgabe dieser beiden Befehle in einer Pipe:
$ 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
und
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
damit ich sha256sum
sie zusammen machen konnte, ohne die Ausgabe der beiden Befehle in eine Datei und sha256sum
die Datei zu schreiben .
F: Es ist so:
echo hi | echo hi2 | sha256sum
Natürlich wird das nicht funktionieren, aber gibt es dafür Lösungen? Damit ich die sha256summe brauche von:
hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677
Ich kann aber nur die Ausgaben von verschiedenen Befehlen haben [oben erwähnt, 2 verschiedene Domänen]. [Ich möchte nur ein "DNS-Überprüfungs" -Skript schreiben, um mich zu warnen, wenn sich DNS-Einträge für eine Domain ändern.]
( command1; command2; ) | some-other-command
.;
ist nicht erforderlich.Es gibt zwei Möglichkeiten, um genau diese Ausgabe ohne Grepping zu erhalten:
Deaktivieren Sie die Abschnitte, die Sie nicht möchten:
Schalten Sie alle Abschnitte aus und dann die gewünschten Abschnitte aus:
Es scheint auch, dass die Ausgabe jedes Mal einen anderen
additional
(oder "glue
") Abschnitt enthält, sodass Sie ihn möglicherweise verwenden möchten,+noadditional
wenn Sie nur versuchen, nach Änderungen an der Zonendatei zu suchen.quelle