od
不能显示二进制数是正确的吗?我找不到提供给其-t
显示二进制数选项的参数。
我觉得期望od
显示二进制数是很自然的,还是我错过了什么? (xxd -b
能)
谢谢。
答案1
不,该标准od
实用程序不能将数据转储为二进制数(0
且仅作为字符),GNU coreutils 实现或大多数 BSD 系统上1
的实现也不能生成数据转储。od
答案2
和ast-open
的od
,或者内置od
的ksh93
if 作为 ast-open 的一部分构建,您可以使用-t b
:
$ ksh -c 'echo x | command /opt/ast/bin/od -tb'
0000000 01111000 00001010
0000002