`cmp -b file1 file2` 응답: "file1 file2는 다릅니다: 12바이트, 라인 2는 154 l 151 i입니다.", "154"와 "151"은 무엇을 의미합니까?

`cmp -b file1 file2` 응답: "file1 file2는 다릅니다: 12바이트, 라인 2는 154 l 151 i입니다.", "154"와 "151"은 무엇을 의미합니까?
$ cmp -b file1 file2 
file1 file2 differ: 12 byte, line 2 is 154 l 151 i

이 응답에서 "154"와 "151"은 무엇을 의미합니까?

답변1

cmpGNU 버전 (사용 중인 버전)은 옵션이 주어지면 다른 바이트를 인쇄합니다 -b. 인쇄 가능한 바이트 표현을 표시할 수 없는 경우 cmp표시됩니다 .

[...] 제어 바이트 ^뒤에는 알파벳 문자가 오고, 선행 바이트에는 상위 비트 세트 M-("메타"를 나타냄)가 있습니다.

(GNU 시스템 매뉴얼에서 인용 cmp)

출력의 154는 문자를 나타내고 l151은 문자를 나타냅니다 i(출력에도 표시됨). 이는 각 파일의 이전 바이트에 대한 8진수 ASCII 코드입니다(참고자료 참조 man ascii). 이는 파일마다 다릅니다.

관련 정보