I-hexdump - Linux Command - Unix Command

Igama

i-hexdump - i-ascii, i-decimal, i-hexadecimal, i-octal dump

Isiqubulo

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n ubude ] -wamafayela weqa [i- skip ] ifayela ...

Incazelo

Insiza ye-hexdump iyisihlungi esibonisa amafayela acacisiwe, noma ukufaka okujwayelekile, uma kungekho amafayela acacisiwe, kumfomethi ocacisiwe womsebenzisi.

Izinketho zilandelayo:

-b

Ukubonisa okukodwa kwe-octal Khombisa ukwehlukaniswa kokufakwayo ku-hexadecimal, kulandelwe i-split-split-separated, ikholomu ezintathu, i-octal, ngomugqa ngamunye.

-c

Ukubonisa komlingisi oyedwa- Khombisa ukukhipha okufakwayo ku-hexadecimal, okulandelwa yi-16 ehlukanisiwe isikhala, ikholomu ezintathu, igcwele indawo, izinhlamvu zedatha yokufaka ngomugqa ngamunye.

-C

Ukuboniswa kwe- hexical + ye-ASCII Ukubonisa ukuphawula kokufakwayo ku-hexadecimal, kulandelwe izihlukanisi eziyishumi nesithupha, ikholomu emibili, i-byte ye-hexadecimal, elandelwa yi-bytes ayishumi nambili ngo-% _p efakwe ezinhlamvu ze `` | ''.

-d

Ukubonisa kwedayimenti emibili ye-yedayikha Khombisa ukwehlukaniswa kokufakwayo ku-hexadecimal, kulandelwe yi-8 ehlukaniswe isikhala, ikholomu emihlanu, egcwaliswe ngokugcwele, amayunithi amabili-byte wedatha yokufaka, kumadayimenti angabhalisiwe, ngomugqa ngamunye.

-ifomathi_yifomethi

Cacisa ifomethi yefomethi okufanele isetshenziselwe ukubonisa idatha.

-f format_file

Cacisa ifayela eliqukethe izintambo zendlela yokwahlukanisa eyodwa entsha noma ngaphezulu. Imigqa engenalutho nemigqa yayo yokuqala engeyona ingenalutho ingumaki we-hashi ( # ayinaki.

-bude

Chaza ama-byte ubude bokufaka.

-o

Ukuboniswa kwe- octal amabili-mibono Khombisa ukwehlukaniswa kokufakwayo ku-hexadecimal, kulandelwe ukuhlukaniswa kwesibalo esiyisishiyagalombili, ikholomu eyisithupha, i-zero-egcwele, ubuningi be-intete yedatha yokufaka, ngo-octal, ngomugqa ngamunye.

-s offset

Yeqa ukukhipha ama-bytes kusukela ekuqaleni kokufaka. Ngokuzenzakalelayo, ukucasula kuhunyushwa njengenombolo yedesimali. Nge- offset ehamba phambili ye- 0x noma ye- 0X ihunyushwa njengenombolo ye-hexadecimal, kungenjalo, nge- offset ehamba phambili engu- 0 ihunyushwa njengenombolo ye-octal. Ukusebenzisa umlingisi b k noma m ukucasula kubangela ukuba kuhunyushwe njengenqwaba ye- 512 1024 noma i- 1048576 ngokulandelana.

-v

Okukhethwa kukho kwe - v kwenza i-hexdump ibonise yonke idatha yokufaka. Ngaphandle kokukhetha kwe- v , noma yiliphi inani lamaqembu womugqa ophumayo, ozofana neqembu eliphambili elilandelwayo lemigqa yokukhipha (ngaphandle kwalapho okufakwayo okufakwayo), kufakwe esikhundleni selayini elilodwa.

-x

Isibonisi se-hexadecimal ezimbili-byte Bonisa ukubeka okufakwayo ku-hexadecimal, kulandelwe yi-eight, isikhala esahlukile, ikholomu ezine, i-zero-egcwele, ubuningi be-intete yedatha yokufaka, ngo-hexadecimal, ngomugqa ngamunye.

Ngefayili ngayinye yokufakwayo, ukukopisha ngokulandelana kokufaka okokufaka kokukhipha okujwayelekile, ukuguqula idatha ngokusho kwezintambo ezifakwe izinketho ze- e ne- f , ngendlela ecacisiwe.

Amafomethi

Ifomethi yefomethi iqukethe noma yiliphi inani leyunithi yamayunithi, ehlukaniswe yi-whitespace. Iyunithi yesakhiwo iqukethe izinto ezintathu: ukubala kokulinganisa, ukubalwa kwe-byte, nesakhiwo.

Ukubalwa kwe-iteration kuyinani eliphelele lokuzikhethela, elingafani nelinye. Ifomethi ngayinye isetshenziswe izikhathi zokubala.

Ukubalwa kwe-byte kuyinamba enhle yokuzikhethela. Uma kukhonjisiwe ichaza inani lezintandokazi ukuthi lihunyushwe yi-iteration ngayinye yefomethi.

Uma inani lokulinganisa kanye / noma inani le- byte licacisiwe, ukushaywa okukodwa kumele kufakwe ngemuva kokubala kokulinganisa kanye / noma ngaphambi kokuba u-oct ubalekele ukuwahlukanisa.

Noma yikuphi ukukhanya kwe-whites ngaphambi noma emva kwe-slash kunganakwa.

Ifomethi iyadingeka futhi kumele ihambele ngokucaphuna kabili ("") amanothi. Ihunyushwa njengefomethi yefomethi yesitayela se-fprintf (bheka fprintf (3)), ngalezi zinto ezilandelayo:

U-Hexdump uphinde usekele izintambo ezilandelayo zokuguqula:

_a [ dox ]

Bonisa i-offset yokufakwayo, ukuqoqa kuwo wonke amafayela wokufaka, we-byte elandelayo ezoboniswa. Izinhlamvu ezixhunyiwe d o no- x zikhomba isisekelo sokubonisa njenge-decimal, i-octal noma i-hexadecimal ngokulandelanayo.

_A [ dox ]

Ngokufanayo ne- _a ukuguqulwa kwechungechunge ngaphandle kokuthi yenziwa kuphela kanye, lapho yonke idatha yokufaka isetshenzisiwe.

_c

Izinhlamvu zokukhishwa kusethi yezinhlamvu ezizenzakalelayo. Izinhlamvu ezingabhala phansi zingabonakaliswa ngohlamvu olulodwa, octal zero-padded, ngaphandle kwalabo abamelelwa ngokuphawula okujwayelekile (bheka ngenhla), okuboniswa njengezintambo ezimbili zomlingiswa.

_p

Izinhlamvu zokukhishwa kusethi yezinhlamvu ezizenzakalelayo. Izinhlamvu ezingabhala phansi zingaboniswa njenge-`` eyodwa . ''

_u

Izinhlamvu ze-US ASCII izinhlamvu, ngaphandle kokuthi ukulawula izinhlamvu kuboniswa ngokusebenzisa okulandelayo, amagama aphansi, amagama. Izinhlamvu ezinkulu kunezingu-0xff, i-hexadecimal, ziboniswa njengezintambo ze-hexadecimal.

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 i-00E ngakho 00F no 010 dle 011 dc1

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

018 ingaba 019 em 01A ngaphansi 01B esc 01C fs 01D gs

01E rs 01F nathi 0FF del

Ukuzenzakalela nokusekelwa kwe-byte okubalwayo kubalingiswa bokuguqulwa kukhona kanje:

% _c,% _p,% _u,% c

I-byte eyodwa ibalwa kuphela.

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

I-byte emine ehlulekile, okukodwa, okubili, nokunye okubalwe ngu-byte okusekelwayo.

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

I-byte yesishiyagalombili ehlukile, izibalo ezine ze-byte zisekelwe.

Isamba sedatha ehunyushwa ngetambo ngayinye yesakhiwo kungumumo wedatha edingekayo yunithi ngayinye yefomethi, okuyizinombolo zokubala kwe-atte ukubalwa kwe-byte, noma izikhathi zokubala kokulinganisa inani lezintatheli ezidingekayo ngefomethi uma inani le-byte lingekho okucacisiwe.

Okufakwayo kusetshenziswe ku `` blocks '', lapho ibhokisi ichazwa njengemali enkulu kakhulu yedatha ecaciswe yinoma yiluphi uhlobo lwefomethi. Amafomethi okufometha ahumusha ngaphansi kwedatha yokubamba kwedatha yokufakwayo, okuyi-unit yayo yokugcina kokubili ehumusha inombolo ethile ye-bytes futhi engenayo ukubalwa kokulinganisa, ukubalwa kokulinganisa kuze kube yilapho yonke ibhokisi lokufaka isetshenzisiwe noma kungekho idatha eyanele uhlale ebhodini ukwanelisa ifomethi yefomethi.

Uma, njengomphumela womklamo womsebenzisi noma i-hexdump eguqulela isibalo sokulinganisa njengoba kuchaziwe ngenhla, inani lokulinganisa likhulu kunelilodwa, izinhlamvu ze-whitespace ezilandelanayo zikhishwa ngesikhathi sokushayiswa kokugcina.

Kuyiphutha lokucacisa inani le-byte kanye nezinhlamvu eziningi zokuguqulwa noma izintambo ngaphandle kokuthi zonke izinhlamvu eziguquguqukayo noma ezilodwa noma i-strings yi- _a noma _A

Uma, ngenxa yenketho ye-in- n noma yokuphela kwefayela kufinyelelwe, idatha yokufakwayo iyanelisa ngokwanele ifomethi yefomethi, ibhokisi lokufaka liyi-zero-padded ngokwanele ukubonisa yonke idatha etholakalayo ukuphela kwedatha kuzobonisa inani elithile le-byte zet).

Ukukhishwa okuqhubekayo ngezintambo ezinjalo zefomathi kuthathwa indawo efana nendawo yezikhala. Inombolo elinganayo yezikhala ichazwa njengenombolo yezikhala ezikhishwa ngumlingiswa wokuguqulwa ngu- s ngebanga elifanayo lezinsimu nokucaca njengobunikazi bokuqala bokuguqula noma izintambo zokuguqulwa kodwa nganoma yikuphi `` + '' `` '' `` `'' ' ukuguqulwa kwezinhlamvu zefulegi kukhishiwe, futhi kubhekisela ucingo lwe-NULL.

Uma kungekho izintambo zokufometha ezicacisiwe, ukubonisa okuzenzakalelayo kufana nokucacisa i- x inketho.

iphuma 0 ngokuphumelela futhi> 0 uma kwenzeka iphutha.

EXAMPLES

Khombisa okokufaka kufomethi yokwenza:

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

Qalisa inketho ye--x:

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

Amazinga

I-utility ilindeleke ibe yi-St -p1003.2 ehambisanayo.