34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
|
|
# xxd
|
|||
|
|
|
|||
|
|
> Создавать шестнадцатеричное представление (hexdump) двоичного файла или наоборот.
|
|||
|
|
> Смотрите также: `hexyl`, `od`, `hexdump`.
|
|||
|
|
> Больше информации: <https://manned.org/xxd>.
|
|||
|
|
|
|||
|
|
- Сгенерировать hexdump из двоичного файла и отобразить результат:
|
|||
|
|
|
|||
|
|
`xxd {{входной_файл}}`
|
|||
|
|
|
|||
|
|
- Сгенерировать hexdump из двоичного файла и сохранить его как текстовый файл:
|
|||
|
|
|
|||
|
|
`xxd {{входной_файл}} {{выходной_файл}}`
|
|||
|
|
|
|||
|
|
- Отобразить более компактный вывод, заменяя последовательные нули (если есть) звёздочкой:
|
|||
|
|
|
|||
|
|
`xxd {{[-a|-autoskip]}} {{входной_файл}}`
|
|||
|
|
|
|||
|
|
- Отобразить вывод с 10 столбцами по одному октету (байту) в каждом:
|
|||
|
|
|
|||
|
|
`xxd {{[-c|-cols]}} {{10}} {{входной_файл}}`
|
|||
|
|
|
|||
|
|
- Отобразить вывод только до длины 32 байта:
|
|||
|
|
|
|||
|
|
`xxd {{[-l|-len]}} {{32}} {{входной_файл}}`
|
|||
|
|
|
|||
|
|
- Отобразить вывод в простом режиме без пробелов между столбцами:
|
|||
|
|
|
|||
|
|
`xxd {{[-p|-postscript]}} {{входной_файл}}`
|
|||
|
|
|
|||
|
|
- Преобразовать текстовый hexdump обратно в двоичный формат и сохранить как двоичный файл:
|
|||
|
|
|
|||
|
|
`xxd {{[-r|-revert]}} {{[-p|-postscript]}} {{входной_файл}} {{выходной_файл}}`
|