Ответы:
Я пришел сюда, увидев три ответа, думая, что мне нечего добавить, и что это будет упражнение в том, как много людей могут опубликовать один и тот же вкладыш в первую минуту задаваемого вопроса. Но я нахожу людей, использующих какой-то новый hexdump
инструмент. Эта команда является способом более 2 букв; это намекает на некоторую базу, отличную от The One True Base (база 8); и из его названия даже видно, что он делает. Очевидно, что это не путь Unix.
Так вот и радость od
("восьмеричная свалка").
Первый GNU, как вы найдете на вашем Linux Mint:
od --format=x1 --read-bytes=10 foo
Теперь BSD, где ирония в том, что на самом деле это та же программа, что и hexdump
:
od -t x1 -N 10 foo
Вы можете использовать xxd
для этого.
$ xxd -ps -l 10 FILENAME
546865204d4954204c69
Это печатает первые 10 байт ( -l 10
) FILENAME
в простом шестнадцатеричном формате ( -ps
).