Az opciók a következők:
A hexdump minden bemeneti fájlnál a bemenetről a szabványos kimenetre másol, átalakítva az adatokat az -e és -f opciókban megadott opcióknak megfelelően, abban a sorrendben, amiben azok meg voltak adva.
Az iteráció szám egy opcionális pozitív egész szám (integer), ami alapértelmezésben 1. A formátumok az iterációs számszor ismétlődnek.
A bájt szám egy opcionális pozitív egész szám (integer). Ha specifikálva van, akkor a formátum iterációk által értelmezett bájtok számát határozza meg.
Ha meg van adva egy iterációs szám és/vagy egy bájt szám, akkor egy / jelet kell tennni az iterációs szám és/vagy a bájt szám elé az egyértelműség érdekében. A szóközök a / jel előtt, vagy után figyelmen kívül maradnak.
A formátum megadása kötelező és dupla idézőjelek (" ") közé kell tenni. A formátum fprint stílusú formátum stringetként lesz értelmezve (lásd fprintf (3) ) , a következő kivételekkel:
A Hexdump támogatja továbbá a következő kiegészítő konverziós stringeket:
A konverziós karakterek alapértelmezett és támogatott bájt számlálói a következők:
Minden formátum string esetében az értelmezett adatok mennyisége a formátum adatok által külön-külön igényelt adatok összességével egyenlő, ami a bájt számláló iterációinak száma, vagy formátum által megkövetelt több bájt iterációinak száma amennyiben a bájt számláló nincs megadva.
A bemenetet ``blokkokban'' manipulálja, ahol egy blokk a formátumstringek által meghatározott legnagyobb adat mennyisége.
Format strings interpreting less than an input block's worth of data, whose last format unit both interprets some number of bytes and does not have a specified iteration count, have the iteration count incremented until the entire input block has been processed or there is not enough data remaining in the block to satisfy the format string.
If, either as a result of user specification or hexdump modifying the iteration count as described above, an iteration count is greater than one, no trailing whitespace characters are output during the last iteration.
It is an error to specify a byte count as well as multiple conversion characters or strings unless all but one of the conversion characters or strings is .CM _a or .CM _A .
If, as a result of the specification of the -n option or end-of-file being reached, input data only partially satisfies a format string, the input block is zero-padded sufficiently to display all available data (i.e. any format units overlapping the end of data will display some number of the zero bytes).
Further output by such format strings is replaced by an equivalent number of spaces. An equivalent number of spaces is defined as the number of spaces output by an .CM s conversion character with the same field width and precision as the original conversion character or conversion string but with any "Li + ," " ," "Li #" conversion flag characters removed, and referencing a NULL string.
Ha nincs formátumstring megadva, akkor az alapértelmezett megjelenítés azonos az -x opció megadásával.
A hexdump sikeres végrehajtás esetén 0, hiba esetén >0 értékkel tér vissza.
Az -x opció végrehajtása: