Hexdump - Linux Command - Unix Command

Ngalan

hexdump - ascii, desimal, hexadecimal, octal dump

Sinopsis

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

Deskripsiyon

Ang himan nga hexdump usa ka filter nga nagpakita sa mga tinudlong mga file, o sa standard nga input, kung wala'y mga file ang gitino, sa usa ka porma nga gipili sa user.

Ang mga kapilian mao ang mosunod:

-b

Ipakita ang input nga offset sa hexadecimal, nga gisundan sa 16 ka tinagsa nga luna, tulo ka kolum, zero-filled, bytes sa input data, sa octal, kada linya.

-c

Ipakita ang input sa offset sa hexadecimal, nga gisundan sa napulo'g unom ka luna nga gibulag, tulo ka kolum, puno sa luna, mga karakter sa input data matag linya.

-C

Ipakita ang input nga offset sa hexadecimal, nga gisundan sa 16 ka tinagsa nga luna, duha ka kolum, hexadecimal bytes, nga gisundan sa sama nga 16 ka byte sa% _p format nga gisulod sa mga `` | '' nga mga karakter.

-d

Duha ka tuldok nga desimal nga deskripsyon Ipakita ang input nga offset sa hexadecimal, nga gisundan sa walo ka spaces-separated, lima ka kolum, zero-filled, two-byte nga yunit sa input data, sa unsigned decimal, kada linya.

-e format_string

Pagtino sa usa ka porma nga porma nga gamiton sa pagpakita sa datos.

-f format_file

Tinoa ang usa ka file nga naglangkob sa usa o labaw pa nga mga linya sa format nga gibulag. Ang walay sulod nga mga linya ug mga linya kansang una nga dili blangko nga kinaiya usa ka hash nga marka ( # wala manumbaling.

-sa gitas-on

Paghubad lamang sa gidugayon nga byte sa input.

-o

Ipakita ang input nga offset sa hexadecimal, nga gisundan sa walo ka spaces-separated, unom ka kolum, zero-filled, duha-byte nga gidaghanon sa input data, sa octal, kada linya.

-s mabug- at

Sulati ang mga byte sa offset gikan sa pagsugod sa input. Sa kasagaran, ang offset gihubad isip usa ka decimal nga numero. Uban sa usa ka nanguna nga 0x o 0X nga offset gihubad nga usa ka numero sa hexadecimal, kung dili, uban sa usa ka nanguna nga offset gihubad isip usa ka octal number. Ang paglihok sa kinaiya nga bk o m aron mabalanse ang mga hinungdan nga kini mahubad nga usa ka multiple nga 512 1024 o 1048576 matag usa.

-v

Ang - v nga kapilian hinungdan sa hexdump aron ipakita ang tanan nga mga datos sa pag-input. Kung wala ang mga opsiyon, ang bisan unsang gidaghanon sa mga grupo sa mga linya sa output, nga susama sa mga nag-una nga nag-una nga grupo sa mga linya sa output (gawas sa mga input offset), gipulihan sa linya nga gilangkuban sa usa ka asterisk.

-x

Ipakita ang input nga offset sa hexadecimal, gisundan sa walo, gibuwag nga luna, upat ka kolum, zero-filled, two-byte nga gidaghanon sa input data, sa hexadecimal, kada linya.

Alang sa matag input file, magkahiusa nga magkopya ang input ngadto sa standard output, pag-usab sa data sumala sa format nga mga linya nga gitakda sa mga e- and- f nga mga kapilian, sumala sa pagkasunodsunod niini.

Mga Format

Ang usa ka hilisgutan nga hilisgutan naglangkob sa bisan unsang gidaghanon sa mga yunit sa pormat, nga gibulag sa whitespace Ang usa ka yunit sa format naglangkob sa tulo ka mga butang: usa ka pag-ihap nga pag-ihap, usa ka pag-ihap sa usa ka numero, ug usa ka pormat.

Ang gidaghanon sa pag-uli usa ka opsyonal nga positibo nga integer, nga gipahamtang sa usa. Ang matag format gipadapat ang mga pag-ihap sa pag-ihap.

Ang byte nga numero usa ka opsyonal nga positibo nga integer. Kung gihan-ay kini naghubit sa gidaghanon sa mga bytes nga hubaron sa matag pag-usab sa format.

Kon ang usa ka pag-ihap sa count ug / o byte nga numero gitino, ang usa ka slash kinahanglan nga ibutang human sa pag-ihap sa numero ug / o sa dili pa ang gidaghanon nga byte aron disambiguate kini.

Ang bisan unsang whitespace sa wala pa o human sa slash wala manumbaling.

Ang format gikinahanglan ug kinahanglan nga palibutan sa double quote ("") marks. Gihubad kini ingon fprintf style format string (tan-awa ang fprintf (3)), uban ang mosunod nga mga eksepsyon:

Gipaluyohan usab sa Hexdump ang mosunod nga dugang mga kolum sa pagkakabig:

_a [ dox ]

Ipakita ang input nga pag-offset, sa kinatibuk-an sa mga input files, sa sunod nga byte nga ipasundayag. Ang gi-attach nga mga karakter d o ug x nagtino sa display base isip decimal, octal o hexadecimal matag usa.

_A [ dox ]

Sama sa usa ka hugpong sa pagkakabig gawas nga kini gipahigayon lamang sa makausa, sa diha nga ang tanan nga mga datos sa input giproseso.

_c

Output mga karakter sa default nga character set. Ang mga nonprinting nga mga karakter gipakita sa tulo ka karakter, octal-padded octal, gawas sa mga girepresentar sa standard notation escape (tan-awa sa ibabaw), nga gipakita isip duha ka karakter nga mga hilo.

_p

Output mga karakter sa default nga character set. Ang mga karakter nga dili maimprinta gipakita isip usa ka `` . '' '

_u

Output US ASCII nga mga karakter, gawas sa pagkontrol sa mga karakter nga gipakita gamit ang mosunod, ubos nga kaso, mga ngalan. Ang mga karakter nga labaw pa sa 0xff, hexadecimal, gipakita isip mga hexadecimal string.

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

006 ack 007 bel 008 bs 009 ht 00A lf 00B vt

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

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

018 mahimo 019 em 01A sub 01B esc 01C fs 01D gs

01E rs 01F us 0FF del

Ang default ug suportadong byte nga mga numero alang sa mga karakter sa pagkakabig mao ang mosunod:

% _c,% _p,% _u,% c

Ang usa ka pag-ihap lamang.

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

Upat ka byte default, usa, duha ug upat ka byte ang gipaluyohan.

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

Walo nga byte default, upat ka byte ang gipaluyohan.

Ang gidaghanon sa mga datos nga gihubad sa matag format nga hugpong mao ang kinatibuk-ang datos nga gikinahanglan sa matag format nga yunit, nga mao ang pag-ulit sa pag-ihap sa mga numero sa pag-ihap, o ang pag-ulit sa pag-ihap sa mga numero sa mga byte nga gikinahanglan sa format kon ang numero sa byte dili bungat.

Ang input gipahimutang sa "block", diin ang usa ka bloke gihubit ingon nga ang kinadak-ang gidaghanon sa datos nga gitino sa bisan unsang format nga hilo. Ang mga hugpong sa pormat nga naghubad dili kaayo sa kantidad sa input block, nga ang katapusan nga format nga yunit parehong naghubad sa pipila ka gidaghanon sa mga byte ug walay usa ka piho nga iteration count, adunay gidaghanon sa pag-usab nga gidugang hangtud nga ang tibuok nga block nga input giproseso o walay igo nga datos nga nagpabilin sa block aron matagbaw ang format nga hilo.

Kung, bisan isip resulta sa paghingalan sa gumagamit o hexdump nga pag-usab sa numero sa pag-uli nga gihulagway sa ibabaw, ang usa ka pag-ihap labaw pa kay sa usa, walay mga tagsa nga mga sulud sa whitespace ang makuha sa katapusan nga pag-uli.

Usa kini ka sayup nga pag-tagid sa usa ka byte nga numero ingon man usab sa daghang mga karakter sa pagkakabig o mga hilisgutan gawas kung ang tanan gawas sa usa sa mga karakter sa pagkakabig o mga hita mao ang _a o _A

Kung, isip resulta sa paghingalan sa - n nga opsyon o end-of-file nga nakab-ot, ang datos sa pag-input mao lamang ang nakatagbaw sa usa ka format nga string, ang input block dili igo nga nagpakita sa tanan nga anaa nga datos (ie bisan unsang format nga mga unit overlapping ang katapusan sa datos magpakita sa pipila nga mga zero nga bytes).

Ang dugang nga output sa ingon nga format nga mga linya giilisan sa katumbas nga gidaghanon sa mga luna. Ang usa ka katumbas nga gidaghanon sa mga luna gihubit isip ang gidaghanon sa mga luna nga gipadala sa usa ka karakter sa pagkakombertir nga adunay sama nga gilapdon ug katukma sa luna sama sa orihinal nga kinaiya sa pagkakabig o hilisgutan sa pagkakabig apan sa bisan unsang `` + '' `` '' `' # ' ' Gikuha ang bandera sa pagkakombertir sa mga karakter, ug gipunting ang NULL string.

Kung walay porma nga mga porma nga gitakda, ang default nga pasundayag katumbas sa pagtino sa - x nga kapilian.

mogawas 0 sa kalampusan ug> 0 kung adunay sayup.

MGA Ehemplo

Ipakita ang input sa pagbasa format:

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

Ipatuman ang -x nga kapilian:

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

Mga sumbanan

Ang giya gilauman nga mahimong St-p1003.2 compatible.