Мне нужно напечатать первые 10 байтов файла в шестнадцатеричном виде из командной строки linux mint.
Может кто-нибудь мне помочь?
Спасибо
linux
command-line
bash
linux-mint
techfun
источник
источник
Ответы:
Я пришел сюда, увидев три ответа, думая, что мне нечего добавить, и что это будет упражнение в том, как много людей могут опубликовать один и тот же вкладыш в первую минуту задаваемого вопроса. Но я нахожу людей, использующих какой-то новый
hexdump
инструмент. Эта команда является способом более 2 букв; это намекает на некоторую базу, отличную от The One True Base (база 8); и из его названия даже видно, что он делает. Очевидно, что это не путь Unix.Так вот и радость
od
("восьмеричная свалка").Первый GNU, как вы найдете на вашем Linux Mint:
Теперь BSD, где ирония в том, что на самом деле это та же программа, что и
hexdump
:источник
Вариант
-l len | -len len
для: остановить после записи<len>
октетов.Используйте это с файлом как это:
или
где
-n len
то же самое, что и-l
опция из xxd.источник
Вы можете использовать
xxd
для этого.Это печатает первые 10 байт (
-l 10
)FILENAME
в простом шестнадцатеричном формате (-ps
).источник