`cmp -b file1 file2`応答: "file1 file2は異なります:12バイト、行2は154 l 151 iです。"、"154"と"151"はどういう意味ですか?

`cmp -b file1 file2`応答:
$ 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)。これはファイルごとに異なります。

おすすめ記事