如何区分多个命令的输出?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 -q 1.csn $i.csn
done
Run Code Online (Sandbox Code Playgroud)
并检查脚本的错误代码。有没有更好的工具?
欢迎任何可以在 Ubuntu 14.04 上使用的工具。