ฉันจะทำ N-way diff ได้อย่างไร
ฉันจะกระจายเอาต์พุตของหลายคำสั่งได้อย่างไร vimdiffสามารถรองรับไฟล์ได้สูงสุดสี่ไฟล์ แต่diffดูเหมือนว่าจะรองรับไฟล์ได้สองไฟล์ เป็นไปได้โดยตรงกับตัวแปรบางอย่างdiffหรือฉันต้องบันทึกผลลัพธ์ของคำสั่งทั้งหมดไปยังไฟล์ชั่วคราวเลือกหนึ่งและกระจายส่วนที่เหลือด้วยหรือไม่ บริบท: ฉันต้องตรวจสอบผลลัพธ์ของคำสั่งบางอย่างบนเซิร์ฟเวอร์หลายเครื่องและดูว่าพวกเขาทั้งหมดเห็นด้วยหรือไม่ ในขณะนี้เพียงรายงานว่าพบความแตกต่างใด ๆ ที่ดูเหมือนว่าดี แต่ถ้าเป็นไปได้ฉันอยากจะบอกว่า: เซิร์ฟเวอร์ X% เห็นด้วยซึ่งกันและกัน Y% ต่อกัน หรือเซิร์ฟเวอร์ Z นั้นเป็นเลขคี่ ฉันมีการตั้งค่า LDAP แบบหลายทางสี่ทางและฉันต้องการตรวจสอบว่า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 …