2025-03-14 21:59:59 -06:00
|
|
|
# xxd
|
|
|
|
|
|
|
|
|
|
> Mostra la rappresentazione esadecimale (hexdump) di un file binario e viceversa.
|
2026-02-18 06:55:01 -07:00
|
|
|
> Vedi anche: `hexyl`, `od`, `hexdump`.
|
2025-03-14 21:59:59 -06:00
|
|
|
> Maggiori informazioni: <https://manned.org/xxd>.
|
|
|
|
|
|
|
|
|
|
- Creare l'hexdump di un file binario e mostrare l'output:
|
|
|
|
|
|
|
|
|
|
`xxd {{file_di_input}}`
|
|
|
|
|
|
|
|
|
|
- Creare l'hexdump di un file binario e salvare il risultato in un file:
|
|
|
|
|
|
|
|
|
|
`xxd {{file_di_input}} {{file_di_output}}`
|
|
|
|
|
|
|
|
|
|
- Mostrare un output in una versione un po' più compatta, dove gli zero consegutivi vengono sostituiti da un asterisco:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`xxd {{[-a|-autoskip]}} {{file_di_input}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Mostrare l'output in 10 colonne di un ottetto (byte) ciascuna:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`xxd {{[-c|-cols]}} {{10}} {{file_di_input}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Mostrare l'output solo fino ad una lunghezza massima di 32 bytes:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`xxd {{[-l|-len]}} {{32}} {{file_di_input}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Mostrare l'output in modalità normale, senza spazi tra le colonne:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`xxd {{[-p|-postscript]}} {{file_di_input}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Eseguire l'operazione inversa, ovvero da un hexdump creare il binario e salvarlo in un file:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`xxd {{[-r|-revert]}} {{[-p|-postscript]}} {{file_di_input}} {{file_di_output}}`
|