여러 명령의 출력을 어떻게 다른가요? vimdiff
최대 4 개의 파일 diff
을 지원할 수 있지만 자체적으로 정확히 2 개의 파일을 지원하는 것 같습니다.
의 일부 변형으로 직접 가능 diff
합니까, 아니면 모든 명령의 출력을 임시 파일에 저장하고 하나를 선택하고 나머지를 diff해야합니까?
문맥:
여러 서버에서 특정 명령의 출력을 확인하고 모두 동의하는지 확인해야합니다. 현재로서는 차이점이 발견되면보고하는 것이 좋을 것 같지만 가능하다면 X % 서버는 서로 동의하고 Y %는 서로 동의합니다. 또는 서버 Z가 홀수입니다.
4 방향 다중 마스터 LDAP 설정이 있는데 ContextCSN
4 가지 값이 서로 일치 하는지 확인하고 싶습니다 .
이제는 다음을 수행합니다.
#! /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
스크립트의 오류 코드를 확인하십시오. 더 좋은 도구가 있습니까?
Ubuntu 14.04에서 사용할 수있는 도구는 모두 환영합니다.