J'ai besoin que ces deux commandes soient une (donc je peux les rediriger):
dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort
Je veux dire que j'ai besoin que la sortie de ces deux commandes soit dans un seul tube:
$ 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
et
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
afin que je puisse sha256sum
les ensemble, sans écrire la sortie des deux commandes dans un fichier et sha256sum
le fichier.
Q: c'est comme ça:
echo hi | echo hi2 | sha256sum
bien sûr, cela ne fonctionnera pas, mais existe-t-il des solutions pour cela? Pour que j'aie besoin du sha256sum de:
hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677
mais je ne peux avoir que les sorties de différentes commandes [mentionnées ci-dessus, 2 domaines différents]. [Je veux juste écrire un script "vérificateur DNS" pour m'avertir lorsque les enregistrements DNS changent pour un domaine]
( command1; command2; ) | some-other-command
.;
n'est pas requis.Il y a deux façons d'obtenir exactement cette sortie sans grepping:
Désactivez les sections dont vous ne voulez pas:
Désactivez toutes les sections, puis activez les sections que vous souhaitez:
En outre, il semble que la sortie donne une section différente
additional
(ou "glue
") à chaque fois, vous pouvez donc l'utiliser+noadditional
si vous essayez simplement de vérifier les modifications apportées au fichier de zone.la source