দুটি কমান্ড, একটি পাইপলাইন


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

অবশ্যই এটি কাজ করবে না, তবে এর কোনও সমাধান আছে কি? যাতে আমার sha256sum প্রয়োজন:

hi
hi2
-->>
697ec886148d94d5b094df14f301f2e5a4abd8098a0e0dc2afb0a97945cea677

তবে আমি কেবল বিভিন্ন কমান্ডের আউটপুট পেতে পারি [উপরে উল্লিখিত, 2 টি পৃথক ডোমেন]। [যখন কোনও ডোমেনের জন্য ডিএনএস পরিবর্তনগুলি রেকর্ড করে তবে আমাকে সতর্ক করতে কেবল "ডিএনএস চেকার" স্ক্রিপ্ট লিখতে চান]

উত্তর:


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
@ হ্লোভডাল: হ্যাঁ, তবে এইরকম ক্ষেত্রে আপনি সাবসেল চালাচ্ছেন (কেউ জানতে পছন্দ করবেন), এবং দ্বিতীয়টির ;প্রয়োজন নেই।
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যদি জোন ফাইলের পরিবর্তনগুলি পরীক্ষা করার চেষ্টা করছেন তবে আপনি এটি ব্যবহার করতে চাইতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.