আমি একাধিক কমান্ডের আউটপুট কীভাবে পৃথক করব? vimdiff
চারটি ফাইল পর্যন্ত সমর্থন করতে পারে, তবে diff
নিজেই ঠিক দুটি ফাইল সমর্থন করে বলে মনে হচ্ছে।
এটির কিছু বৈকল্পিকের সাহায্যে কি সরাসরি সম্ভব diff
, বা আমার কি সমস্ত কমান্ডের আউটপুট অস্থায়ী ফাইলগুলিতে সংরক্ষণ করতে হবে, একটি বাছাই করতে হবে এবং এর সাথে বাকীটি আলাদা করতে হবে?
প্রসঙ্গ:
আমাকে একাধিক সার্ভারে একটি নির্দিষ্ট কমান্ডের আউটপুট পরীক্ষা করতে হবে এবং তারা সকলে একমত কিনা তা দেখতে হবে। এই মুহুর্তে, কেবল কোনও মতপার্থক্য পাওয়া যায় কিনা তা জানাচ্ছি, তবে সম্ভব হলে আমি বলতে সক্ষম হতে চাই: এক্স% সার্ভার একে অপরের সাথে একমত, ওয়াই% একে অপরের সাথে একমত; বা সেই সার্ভার জেডটি বিজোড়।
আমার একটি চার-মুখী মাল্টি-মাস্টার এলডিএপ সেটআপ রয়েছে এবং আমি যাচাই করতে চাই যে ContextCSN
চারটির মানগুলি একে অপরের সাথে একমত।
সুতরাং এখন আমি কি:
#! /bin/bash
for i in {1..4}.ldap
do
ldapsearch -x -LLL -H ldap://$i -s base -b dc=example,dc=com contextCSN > $i.csn;
done
set -e
for i in {2..4}
do
diff -q 1.csn $i.csn
done
এবং স্ক্রিপ্ট এর ত্রুটি কোড চেক। এর জন্য আরও ভাল সরঞ্জাম আছে?
উবুন্টু 14.04 এ ব্যবহার করা যেতে পারে এমন কোনও সরঞ্জাম welcome