tail head cat sleep
QR code linking to this page

Man page  — CMP

명칭

cmp – 2 개의 파일을 비교한다

내용

서식


cmp [-l | -s | -x] [-z] file1 file2 [skip1 [skip2]]

해설

cmp 유틸리티는, 2개의 파일 내용을 비교해, 그 결과를 표준 출력에 출력합니다. 파일 내용이 일치하고 있으면, 디폴트에서는 cmp (은)는 아무것도 표시하지 않습니다. 파일 내용에 차이가 있었을 경우는, 최초로 차이가 발견된 장소의, 바이트 위치와 행 번호를 출력합니다.

바이트 위치와 행 번호는, 1 으로부터 세기 시작합니다.

옵션은 이하의 것이 있습니다:
-l
  모든 차이에 대해, 차이가 있던 장소의 파일 선두로부터의 바이트 위치 (10 진수 표현)와 각각의 파일중의 값 (8 진수 표현)을 표시합니다.
-s
  아무것도 표시하지 않게 합니다. 결과는 종료 코드에게만 반영됩니다.
-x
  -l (와)과 닮아 있습니다만, 16 진수로 표시해, 파일의 최초의 바이트에 대해서 0 을 인덱스로서 사용합니다.
-z
  통상 파일에 대해서는, 파일의 크기를 우선 비교해, 다른 경우에는 비교를 실패시킵니다.

file1 (와)과 file2, 의 개시 바이트 위치를 skip1 (와)과 skip2 (을)를 사용해, 각각 지정해 비교할 수가 있습니다. 이 값은 10 진수 표기가 디폴트로, 선두에 ``0x''인가 ``0''가 있으면(자), 16 진수나 8 진수 표현이라고 해석됩니다.

cmp (은)는, 반환값으로서 이하의 값 중 한 살을 취합니다:
0 파일 내용이 일치했다.
1 파일 내용에 차이가 있었는지, 어느 쪽인가의 파일이 먼저 파일 엔드에 이르렀다. 후자의 경우, -s 옵션이 지정되어 있지 않은 경우에는, cmp (은)는, 짧은 (분)편의 파일로 (차이가 발견되기 전에) EOF 에 도달한 것을 표준 에러 출력에 출력합니다.
>1 에러가 일어났다.

관련 항목

diff(1), diff3(1)

표준

cmpIEEE Std 1003.2 ("POSIX.2") 준거입니다.

역사

cmp 명령은 AT&T v1 (으)로부터 등장했습니다.

CMP (1) June 6, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language.
— Donald Knuth