마지막 diff 명령에 출력이 있는지 확인하십시오.

마지막 diff 명령에 출력이 있는지 확인하십시오.

내 파일에 다음과 같은 몇 가지 명령이 있습니다.

diff file1 file2
diff file3 file4

출력이 있는 경우 어떤 명령에서 출력이 발생했는지 인쇄하고 싶습니다.

diff file1 file2
if (there was output from the diff command)
     print "file1 and file2 had the difference"
endif
diff file3 file4
if (there was output from the diff command)
     print "file3 and file4 had the difference"
endif

답변1

1차이점이 있으면 diff 명령이 종료됩니다. 가장 간단한 방법은 이것을 성공/실패 확인으로 사용하는 것입니다.

diff file1 file2 || print "file1 and file2 had the difference"
diff file3 file4 || print "file3 and file4 had the difference"

관련 정보