相关疑难解决方法(0)

如何进行 N 向差异?

如何区分多个命令的输出?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 上使用的工具。

scripting diff

15
推荐指数
3
解决办法
3949
查看次数

标签 统计

diff ×1

scripting ×1