1

例子:

od /bin/bash | head -n4

给出输出

0000000 042577 043114 000402 000001 000000 000000 000000 000000
0000020 000002 000076 000001 000000 002540 000102 000000 000000
0000040 000100 000000 000000 000000 146600 000017 000000 000000
0000060 000000 000000 000100 000070 000011 000100 000034 000033

我的问题是,为什么每个行号(上面以粗体显示)不增加 1?
它从 0 到 2 到 4 等等。

不应该是 0, 1, 2 ... 7 吗?

4

1 回答 1

1

最左边的列不是行号,而是以八进制形式表示的字节偏移量。每行默认od输出有 16 个字节。因此,偏移量为 0、16(八进制 20)、32(八进制 40)等。

于 2017-10-20T06:06:59.367 回答