Saya perlu dua perintah ini menjadi satu (sehingga saya dapat menyalurkannya lebih lanjut):
dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort
dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort
Maksud saya, saya membutuhkan output dari kedua perintah ini dalam satu pipa:
$ 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
dan
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
sehingga saya bisa sha256sum
bersama-sama, tanpa menulis output dari dua perintah ke satu file, dan sha256sum
file tersebut.
T: seperti ini:
echo hi | echo hi2 | sha256sum
tentu saja ini tidak akan berhasil, tetapi apakah ada solusi untuk ini? Jadi saya perlu sha256sum dari:
hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677
tetapi saya hanya dapat memiliki output dari perintah yang berbeda [disebutkan di atas, 2 domain yang berbeda]. [Hanya ingin menulis skrip "DNS checker" untuk memperingatkan saya ketika DNS mencatat perubahan untuk domain]
( command1; command2; ) | some-other-command
.;
tidak diperlukan.Ada dua cara untuk mendapatkan hasil yang persis tanpa menggenggam:
Matikan bagian yang tidak Anda inginkan:
Matikan semua bagian kemudian nyalakan bagian yang Anda inginkan:
Selain itu, tampaknya output memberikan bagian yang berbeda
additional
(atau "glue
") setiap kali, jadi Anda mungkin ingin menggunakan+noadditional
jika Anda hanya mencoba memeriksa perubahan pada file zona.sumber