Hexdump - Linux Command - Unix Command

Enw

hexdump - ascii, degol, hecsadegol, dympwl octal

Crynodeb

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n length ] -words [- s skip ] file ...

Disgrifiad

Mae'r cyfleustodau hexdump yn hidlydd sy'n dangos y ffeiliau penodedig, neu'r mewnbwn safonol, os nad oes ffeiliau wedi'u pennu, mewn fformat penodedig defnyddiwr.

Mae'r opsiynau fel a ganlyn:

-b

Arddangosiad octal un-byte Arddangoswch y gwrthbwyso mewnbwn yn hecsadegol, ac yna un ar bymtheg o lefelau'r gofod, tri golofn, llenwi sero, bytes o ddata mewnbwn, mewn octal, fesul llinell.

-c

Arddangosiad cymeriad un-byte Arddangoswch y gwrthbwyso mewnbwn yn hecsadegol, ac yna bymtheg o gymeriadau o ddata mewnbwn ar wahân i bob llinell.

-C

Dangosiad cancsig hecs + ASCII Dangoswch y gwrthbwyso mewnbwn yn hecsadegol, ac yna un ar bymtheg bysell-wahanedig, dau golofn, bytes hecsadegol, ac yna yr un ar bymtheg bytes yn fformat% _p sydd wedi'u hamgáu mewn cymeriadau `` | ''.

-d

Arddangosiad degol dau-byte Arddangoswch y gwrthbwyso mewnbwn yn hecsadegol, ac yna wyth uned o fewnbwn sydd wedi'u gwahanu â gofod, pum colofn, sero-llenwi, dau-byte mewn degol heb eu llofnodi, fesul llinell.

-e format_string

Nodwch llinyn fformat i'w ddefnyddio ar gyfer arddangos data.

-fform_file

Nodwch ffeil sy'n cynnwys un neu fwy o linellau fformat newydd wedi'u gwahanu. Llinellau a llinellau gwag y mae eu cymeriad cyntaf heb fod yn wag yn farc hash (anwybyddir #

-n hyd

Dehongli bytes hyd o fewnbwn yn unig.

-o

Arddangosiad octal dau-byte Arddangoswch y gwrthbwyso mewnbwn yn hecsadegol, ac yna wyth o ddata mewnbwn wedi'u gwahanu â gofod, chwe golofn, sero-llenwi, dau-byte, mewn octal, fesul llinell.

-sbwyso

Skip offset bytes o ddechrau'r mewnbwn. Yn anffodus, caiff gwrthbwyso ei ddehongli fel rhif degol. Gyda chyfrifiad 0x neu 0X blaenllaw yn cael ei ddehongli fel nifer hecsadegol, fel arall, gyda dehongliad 0 blaenllaw yn cael ei ddehongli fel rhif octal. Atodi'r cymeriad b k neu m i wrthbwyso'r achosion i'w ddehongli fel lluosrif o 512 1024 neu 1048576 yn y drefn honno.

-v

Mae'r opsiwn - v yn achosi hexdump i arddangos yr holl ddata mewnbwn. Heb yr opsiwn - v , caiff unrhyw nifer o linellau allbwn, a fyddai'n union yr un fath â'r grŵp llinellau allbwn blaenorol (ac eithrio'r allbwn mewnbwn), eu disodli gan linell yn cynnwys un seren.

-x

Arddangosiad hecsadegol dwy-byte Arddangoswch y gwrthbwyso mewnbwn yn hecsadegol, ac yna wyth, gofod gwahan, gofod pedwar colofn, sero-llenwi, dau-byte o ddata mewnbwn, yn hecsadegol, fesul llinell.

Ar gyfer pob ffeil mewnbwn, mae'n copïo'r mewnbwn i allbwn safonol yn ôliannol, gan drawsnewid y data yn ôl y llinynnau fformat a bennir gan yr opsiynau e - f , yn y drefn y cawsant eu nodi.

Fformatau

Mae llinyn fformat yn cynnwys unrhyw nifer o unedau fformat, wedi'u gwahanu gan gofod gwag. Mae uned fformat yn cynnwys hyd at dri eitem: cyfrif ailadrodd, cyfrif byte a fformat.

Mae'r cyfrif ailadrodd yn gyfanrif dewisol dewisol, sy'n rhagosod i un. Mae pob fformat yn cael ei ddefnyddio amserau cyfrif iteration.

Mae'r cyfrif byte yn gyfan gwbl ddewisol dewisol. Os nodir, mae'n diffinio nifer y bytes i gael eu dehongli gan bob ailadrodd y fformat.

Os nodir cyfrif ailadrodd a / neu gyfrif byte , rhaid gosod slash sengl ar ôl y cyfrif anadlu a / neu cyn y cyfrif beit i'w disambigu.

Anwybyddir unrhyw le gwag cyn neu ar ôl y slash.

Mae'r fformat yn ofynnol a rhaid iddo gael ei amgylchynu gan farciau dyfynbris dwbl (""). Fe'i dehonglir fel llinyn fformat arddull fprintf (gweler fprintf (3)), gyda'r eithriadau canlynol:

Mae Hexdump hefyd yn cefnogi'r lllinynnau trosi ychwanegol canlynol:

_a [ dox ]

Dangoswch y gwrthbwyso mewnbwn, cronnus ar draws y ffeiliau mewnbwn, i'r byte nesaf i'w harddangos. Mae'r cymeriadau atodol d a x yn pennu'r sylfaen arddangos fel degol, octal neu hecsadegol yn y drefn honno.

_A [ dox ]

Yn union i'r llinyn trosi _a heblaw ei fod yn cael ei berfformio yn unig unwaith, pan fydd yr holl ddata mewnbwn wedi'i phrosesu.

_c

Allbwn allbwn yn y set cymeriad rhagosodedig. Mae cymeriadau anbrintio yn cael eu harddangos mewn tri chymeriad, octal heb eu padio, ac eithrio'r rhai sy'n cael eu cynrychioli gan nodiant dianc safonol (gweler uchod), a ddangosir fel dau darn cymeriad.

_p

Allbwn allbwn yn y set cymeriad rhagosodedig. Mae cymeriadau nad ydynt yn argraffu yn cael eu harddangos fel un `` . ''

_u

Allbwn Allwedd ASCII UDA, gyda'r eithriad bod cymeriadau rheoli'n cael eu harddangos gan ddefnyddio'r enwau canlynol, achosion is. Mae nodweddion sy'n fwy na 0xff, hecsadegol, yn cael eu harddangos fel llinynnau hecsadegol.

000 nul 001 soh 002 stx 003 etx 004 eot 005 enq

006 ac 00 00 bel 008 bs 009 ht 00A lf 00B vt

00C ff 00D cr 00E felly 00F si 010 dle 011 dc1

012 dc2 013 dc3 014 dc4 015 nak 016 syn 017 etb

018 gall 019 em 01A is 01B esc 01C fs 01D gs

01E rs 01F ni 0FF del

Mae'r cyfrif ffeil diofyn a chymorth ar gyfer y cymeriadau trosi fel a ganlyn:

% _c,% _p,% _u,% c

Mae un byte yn cyfrif yn unig.

% d,% i,% o % u,% X,% x

Cefnogir pedwar byte diofyn, cyfrifon byte un, dau a phedwar.

% E,% e,% f % G,% g

Eithrwyd wyth byte, cyfrifir pedwar cyfrif byte.

Y swm o ddata a ddehonglir gan bob llinyn fformat yw swm y data sy'n ofynnol gan bob uned fformat, sef yr amserau cyfrif ailadrodd y cyfrif byte, neu amserau'r cyfrifiad yn amseroedd y nifer o bytes sy'n ofynnol gan y fformat os nad yw'r cyfrif byte penodedig.

Mae'r mewnbwn yn cael ei drin yn `` blociau ', lle mae bloc wedi'i ddiffinio fel y swm mwyaf o ddata a bennir gan unrhyw llinyn fformat. Mae llinynnau fformat yn dehongli llai na gwerth data bloc mewnbwn, y mae ei uned fformat olaf yn dehongli rhywfaint o bytes ac nad oes ganddo gyfrif a nodwyd yn benodol, a yw'r cyfrifiad yn cael ei gynyddu nes bod y bloc mewnbwn cyfan wedi'i phrosesu neu nad oes digon o ddata gan aros yn y bloc i fodloni'r llinyn fformat.

Os, naill ai o ganlyniad i fanyleb y defnyddiwr neu hexdump sy'n addasu'r cyfrifiad yn ôl fel y disgrifir uchod, mae cyfrif anadlu yn fwy nag un, nid oes unrhyw gymeriadau gofod gwag yn allbwn yn ystod yr awdur olaf.

Mae'n gamgymeriad i nodi cyfrif byte yn ogystal â chymeriadau trosi lluosog neu llinynnau oni bai bod pob un ond un o'r cymeriadau trosi neu llinynnau yn _a neu _A

Os, o ganlyniad i fanyleb yr opsiwn neu'r niferoedd sy'n cyrraedd y ffeil, mae data mewnbwn yn unig yn bodloni llinyn fformat yn rhannol, mae'r bloc mewnbwn wedi'i saddio'n ddigonol i arddangos yr holl ddata sydd ar gael (hy unrhyw unedau fformat sy'n gorgyffwrdd bydd diwedd y data yn dangos rhywfaint o'r sero bytes).

Mae nifer o leoedd cyfatebol yn disodli allbwn pellach gan llinynnau fformat o'r fath. Diffinnir nifer o leoedd cyfatebol fel nifer y allbwn lleoedd gan gymeriad trosi gyda'r un lled maes a manwldeb â'r cymeriad trosi gwreiddiol neu'r llinyn trawsnewid ond gydag unrhyw `` + '' `` '' `` # '' tynnu cymeriadau baner trosi, a chyfeirio at llinyn NULL.

Os na nodir unrhyw llinynnau fformat, mae'r arddangosfa ddiofyn yn gyfwerth â phenodi'r opsiwn - x .

allan 0 ar lwyddiant a> 0 os digwydd gwall.

ENGHREIFFTIAU

Dangoswch y mewnbwn mewn fformat perusal:

"% 06.6_ao" 12/1 "% 3_u" "\ t \ t" "% _p" "\ n"

Gweithredu'r opsiwn -x:

"% 07.7_Ax \ n" "% 07.7_ax" 8/2 "% 04x" "\ n"

Safonau

Disgwylir i'r cyfleustodau fod yn St -p1003.2 yn gydnaws.