HEXDUMP(1) Anvandarkommandon HEXDUMP(1) NAMN hexdump - visa filinnehall i hexadecimal, decimal, oktal eller ascii SYNOPSIS hexdump [options] file ... hd [options] file ... BESKRIVNING Verktyget hexdump ar ett filter som visar de angivna filerna, eller standardinmatningen om inga filer anges, i ett anvandarspecifikt format. FLAGGOR Nedan kan argumenten langd och offset foljas av de multiplikativa suffixen KiB (=1024), MiB (=1024*1024), och sa vidare for GiB, TiB, PiB, EiB, ZiB och YiB ("iB" ar valfritt, t.ex, "K" har samma betydelse som "KiB"), eller suffixen KB (=1000), MB (=1000*1000), och sa vidare for GB, TB, PB, EB, ZB och YB. -b, --one-byte-octal Oktal visning av en byte. Visar inmatningsoffset i hexadecimal, foljt av sexton mellanslagsseparerade, tre kolumner, nollfyllda bytes med inmatningsdata, i oktal, per rad. -X, --one-byte-hex Hexadecimal visning av en byte. Visar inmatningsoffset i hexadecimal, foljt av sexton mellanslagsseparerade, tvakolumnerade, nollfyllda bytes med inmatningsdata, i hexadecimal, per rad. -c, --one-byte-char Teckenvisning med en byte. Visar inmatningsoffset i hexadecimal, foljt av sexton mellanslagsseparerade, tre kolumner, mellanslagsfyllda tecken med inmatningsdata per rad. -C, --canonical Canonical hex+ASCII display. Visar inmatningsoffset i hexadecimal, foljt av sexton mellanslagsseparerade hexadecimala bytes i tva kolumner, foljt av samma sexton bytes i %_p-format omslutna av |-tecken. Om programmet anropas som hd innebar den har flaggan. -d, --two-bytes-decimal Tva-byte decimalvisning. Visar inmatningsoffset i hexadecimal, foljt av atta mellanslagsseparerade, femkolumners, nollfyllda, tva-bytes enheter av inmatningsdata, i osignerad decimal, per rad. -e, --format format_strang Ange en formatstrang som ska anvandas for att visa data. -f, --format-file fil Ange en fil som innehaller en eller flera newline-separerade formatstrangar. Tomma rader och rader vars forsta tecken som inte ar tomt ar ett hashmarke (#) ignoreras. -L, --color[=nar] Acceptera fargenheter for utdata. Det valfria argumentet nar kan vara auto, never eller always. Om argumentet nar utelamnas ar standardvardet auto. Fargerna kan inaktiveras; for den aktuella inbyggda standardinstallningen, se utmatningen --help. Se aven underavsnittet Farger och avsnittet FARGER nedan. -n, --length langd Tolkar endast langd bytes av indata. -o, --two-bytes-octal Tva-byte oktal display. Visar inmatningsoffset i hexadecimal, foljt av atta mellanslagsseparerade, sex kolumner, nollfyllda, tva-byte kvantiteter av inmatningsdata, i oktal, per rad. -s, --skip offset Hoppa over offset bytes fran borjan av inmatningen. -v, --no-squeezing Flaggan -v gor att hexdump visar alla indata. Utan flaggan -v ersatts valfritt antal grupper av utdatarader, som skulle vara identiska med den omedelbart foregaende gruppen av utdatarader (med undantag for inmatningsoffseten), med en rad som bestar av en enda asterisk. -x, --two-bytes-hex Tva-byte hexadecimal visning. Visar inmatningsoffset i hexadecimal, foljt av atta mellanslagsseparerade, fyra kolumner, nollfyllda, tva byte stora mangder inmatningsdata i hexadecimal, per rad. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. For varje indatafil kopierar hexdump indata sekventiellt till standardutdata och omvandlar data enligt de formatstrangar som anges med flaggorna -e och -f, i den ordning de anges. FORMAT En formatstrang innehaller ett valfritt antal formatenheter, atskilda av blanksteg. En formatenhet innehaller upp till tre objekt: ett iterationsantal, ett byteantal och ett format. Antalet iterationer ar ett valfritt positivt heltal, som i standardfallet ar ett. Varje format tillampas ett antal ganger. Byteantalet ar ett valfritt positivt heltal. Om det anges definierar det antalet byte som ska tolkas av varje iteration av formatet. Om ett iterationsantal och/eller ett byteantal anges, maste ett enkelt snedstreck placeras efter iterationsantalet och/eller fore byteantalet for att skilja dem at. Eventuella blanksteg fore eller efter snedstrecket ignoreras. Formatet ar obligatoriskt och maste omges av dubbla citattecken (" "). Det tolkas som en formatstrang i fprintf-stil (se fprintf(3)), med foljande undantag: 1. En asterisk (*) far inte anvandas som faltbredd eller precision. 2. En byte- eller faltprecision kravs for varje s-konverteringstecken (till skillnad fran fprintf(3)-standarden som skriver ut hela strangen om precisionen inte ar specificerad). 3. Konverteringstecknen h, l, n, p och q stods inte. 4. De escape-sekvenser for enstaka tecken som beskrivs i C-standarden stods: \0 NULL \a alert character \b backspace \f form-feed \n newline \r carriage return \t tab \v vertical tab Konverteringsstrangar Verktyget hexdump har aven stod for foljande ytterligare konverteringsstrangar. _a[dox] Visar inmatningsoffset, kumulativ over inmatningsfiler, for nasta byte som ska visas. De bifogade tecknen d, o och x anger visningsbasen som decimal, oktal respektive hexadecimal. _A[dox] Nastan identisk med konverteringsstrangen _a, men den utfors bara en gang nar alla indata har bearbetats. _c Utmatningstecken i standardteckenuppsattningen. Tecken som inte skrivs ut visas i tre tecken, nollutfylld oktal, utom de som kan representeras av standard escape-notation (se ovan), som visas som strangar med tva tecken. _p Skriv ut tecken i standardteckensatsen. Tecken som inte skrivs ut visas som ett enda ".". _u Utdata US ASCII-tecken, med undantag for att styrtecken visas med foljande namn med sma bokstaver. Tecken som ar storre an 0xff, hexadecimalt, visas som hexadecimala strangar. 00 nul 08 bs 10 dle 18 can 7F del 01 soh 09 ht 11 dc1 19 em 02 stx 0A lf 12 dc2 1A sub 03 etx 0B vt 13 dc3 1B esc 04 eot 0C ff 14 dc4 1C fs 05 enq 0D cr 15 nak 1D gs 06 ack 0E so 16 syn 1E rs 07 bel 0F si 17 etb 1F us Farger Nar hexdump satts i slutet av en formatspecifikation markeras respektive strang med den farg som anges. Eventuella villkor utvarderas fore fargmarkeringen. _L[farg_enhet_1,farg_enhet_2,...,farg_enhet_n] Den fullstandiga syntaxen for en fargenhet ar foljande: [!]COLOR[:VALUE][@OFFSET_START[-END]] ! Negera villkoret. Observera att det bara ar meningsfullt att negera en enhet om bade ett varde/en strang och en offset anges. I sa fall kommer respektive utdatastrang att markeras om och endast om vardet/strangen inte stammer overens med vardet/strangen vid offset. COLOR En av de 8 grundlaggande skalfargerna. VARDE Ett varde som ska matchas specificerat i hexadecimal eller oktal bas, eller som en strang. Observera att de vanliga C-escape-sekvenserna inte tolkas av hexdump inuti color_units. OFFSET En offset eller ett offsetintervall vid vilken man ska soka efter en matchning. Observera att lone OFFSET_START anvander samma varde som END-offset. Raknare Standard och stodda byteantal for konverteringstecken ar foljande: %_c, %_p, %_u, %c Endast en byte raknas. %d, %i, %o, %u, %X, %x Fyra byte som standard, stod for en, tva och fyra byte. %E, %e, %f, %G, %g Atta byte som standard, stod for fyra byte. Mangden data som tolkas av varje formatstrang ar summan av de data som kravs av varje formatenhet, vilket ar iterationsantalet ganger byteantalet, eller iterationsantalet ganger det antal byte som kravs av formatet om byteantalet inte anges. Indata hanteras i block, dar ett block definieras som den storsta mangd data som anges av en formatstrang. Formatstrangar som tolkar mindre an ett indatablocks datamangd och vars sista formatenhet bade tolkar ett visst antal byte och inte har ett angivet iterationsantal, far iterationsantalet okat tills hela indatablocket har bearbetats eller tills det inte finns tillrackligt med data kvar i blocket for att uppfylla formatstrangen. Om ett iterationsantal ar storre an ett, antingen som ett resultat av anvandarens specifikation eller hexdump som modifierar iterationsantalet enligt beskrivningen ovan, matas inga efterfoljande blankstegstecken ut under den sista iterationen. Det ar ett fel att ange ett byteantal samt flera konverteringstecken eller strangar om inte alla utom ett av konverteringstecknen eller strangarna ar _a eller _A. Om indata endast delvis uppfyller en formatstrang pa grund av att flaggan -n har specificerats eller att filens slut har natts, nollstalls indatablocket sa att alla tillgangliga data visas (dvs. alla formatenheter som overlappar slutet av data kommer att visa ett visst antal nollbytes). Ytterligare utdata fran sadana formatstrangar ersatts med ett motsvarande antal mellanslag. Ett likvardigt antal mellanslag definieras som det antal mellanslag som matas ut av ett s-konverteringstecken med samma faltbredd och precision som det ursprungliga konverteringstecknet eller konverteringsstrangen, men med alla konverteringsflaggtecken '+', ' ', '#' borttagna, och som refererar till en NULL-strang. Om inga formatstrangar anges ar standardvisningen mycket lik -x-utdataformatet (flaggan -x gor att mer utrymme anvands mellan formatenheterna an i standardutdata). Note that the default format and the -x, -d, and -o options use multi-byte format units that are displayed in the system's native byte order (endianness). This means the same input may produce different output on little-endian (e.g., x86, ARM64) and big-endian (e.g., s390x) systems. For byte-order independent output, use single-byte formats such as -b, -c, -C, or -X. AVSLUTSSTATUS hexdump avslutar 0 vid framgang och > 0 om ett fel intraffade. I OVERENSSTAMMELSE MED Verktyget hexdump forvantas vara kompatibelt med IEEE Std 1003.2 ("POSIX.2"). EXEMPEL Visa inmatningen i genomlasningsformat: "%06.6_ao " 12/1 "%3_u " "\t" "%_p " "\n" Implementera flaggan -x: "%07.7_Ax\n" "%07.7_ax " 8/2 "%04x " "\n" Exempel pa MBR Boot Signature: Markera adresserna med cyan och bytena vid offsets 510 och 511 med gront om deras varde ar 0xAA55, annars med rott. "%07.7_Ax_L[cyan]\n" "%07.7_ax_L[cyan] " 8/2 " %04x_L[green:0xAA55@510-511,!red:0xAA55@510-511] " "\n" FARGER Farglaggningen av utdata implementeras av terminal-colors.d(5) funktionalitet. Implicit farglaggning kan inaktiveras med en tom fil /etc/terminal-colors.d/hexdump.disable for kommandot hexdump eller for alla verktyg med /etc/terminal-colors.d/disable Sedan version 2.41 stods aven miljovariabeln $NO_COLOR som inaktiverar farglaggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga. Den anvandarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d asidosatter den globala installningen. Observera att farglaggningen av utdata kan vara aktiverad som standard, och i sa fall behover inte terminal-colors.d-katalogerna finnas annu. FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot hexdump ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 HEXDUMP(1)