Hexdump - Linukso Komando - Unikso Komando

Nomo

hexdump - ascii, dekuma, heksadekuma, octala baseno

Sinopsis

[- bcCdovx ] -words [- kaj format_string ] -words [- f format_file ] -words [- n longo ] -words [- s skip ] file ...

Priskribo

La hexdump-utileco estas filtrilo, kiu montras la specifajn dosierojn, aŭ la norman enigon, se neniu dosieroj estas specifitaj, en uzata specifa formato.

La elektoj estas kiel sekvas:

-b

Elekta octal-ekrano Montru la enmetan kompenson en la heksadeksema, sekvita de dek ses spacaj apartaj, tri kolumno, nulo-plenigitaj, bajtoj de enigo de datumoj, per okaĝo, per linio.

-c

Montrilo de unu-bekta karaktero Montru la enmeta kompenson en la heksadeksema, sekvita de dek ses spacaj apartaj, tri kolumno, spaco-plenigitaj, karakteroj de enigo de datumoj po linio.

-C

Kanona hekso + ASCII-montriĝo Montru la enmetan kompenson en la heksadektemon, sekvita de dek ses spacaj apartaj, du kolumno, heksadektaj bajtoj, sekvitaj de la samaj dek ses bajtoj en% _p-formato enklakitaj en '' | '' karakteroj.

-d

Du-bajta decima montriĝo Montru la enmetan kompenson en la heksadekuma, sekvita de ok spacaj apartaj, kvin kolumno, nulo-plenigitaj, du-bajtaj unuoj de enigo-datumoj, en senskribita dekuma, po linio.

-e formato_stringo

Indiku formatan ĉenon por esti uzata por montri datumojn.

-fforma dosiero

Indiku dosieron, kiu enhavas unu aŭ pli novajn lineajn apartajn formojn. Malplenaj linioj kaj linioj kies unua ne-malplena karaktero estas hash marko ( # estas ignoritaj.

-n longo

Interpretu nur longajn bajojn de enigo.

-o

Du-bajta oka ekrano Montru la enigon-kompenson en la heksadeksema, sekvita de ok spacaj apartaj, ses kolumno, nulo-plenigitaj, du-bajtaj kvantoj de enigo-datumoj, per okulo, per linio.

-s kompensa

Forĵetu bytes de la komenco de la enigo. Defaŭlte, kompenso estas interpretita kiel dekuma nombro. Kun ĉefo 0x0X- kompenso estas interpretita kiel heksadektema nombro, aliflanke, kun eminenta 0- kompenso estas interpretita kiel oka nombro. Aldonante la karakteron b km por kompensi kaŭzas ke ĝi estu interpretata kiel multobla de 512 10241048576 respektive.

-v

La opcio - v kaŭzas hexdump por montri ĉiujn enigajn datumojn. Sen la opcio - v , ajna nombro da grupoj de elfluaj linioj, kiuj estus identaj al la tuj-antaŭaj grupoj de eligo-linioj (krom la enigaj eksterordinaraĵoj), estas anstataŭigitaj per linio konsistanta el sola asterisko.

-x

Du-byta heksadeka montriĝo Montru la enmetan kompenson en la heksadeksema, sekvita de ok, spacaj apartaj, kvar kolumno, nulo-plenigitaj, du-bajtaj kvantoj de eniga datumo, en heksadektemaj, po linio.

Por ĉiu eniga dosiero, sekve kopias la enigon al norma eligo, transformante la datumojn laŭ la formatkordoj specifitaj per la e kaj- f- ebloj, laŭ la ordo, ke ili estas specifitaj.

Formatoj

Formato-ĉeno enhavas iujn formatajn unuojn, apartajn per spaco-spaco. Formato-unuo enhavas ĝis tri erojn: ripeto, ripeto kaj formato.

La itera kalkulo estas laŭvola pozitiva entjero, kiu difinas al unu. Ĉiu formato aplikas iteration count times.

La bajto-kalkulo estas laŭvola pozitiva entjero. Se ĝi specifas, ĝi difinas la numeron de bajtoj por esti interpretita de ĉiu ripeto de la formato.

Se ripeto de ripeto kaj / aŭ bajta kalkulo estas precizigita, oni devas meti nur unu tranĉilon post la ripeto kaj / aŭ antaŭ la bajto-kalkulo por malambligi ilin.

Iu ajn spaco antaŭ aŭ post la slash estas ignorita.

La formato estas postulita kaj devas esti ĉirkaŭita de duoblaj citaĵoj ("") markoj. Ĝi estas interpretita kiel fprintf-formforma ĉeno (vidu fprintf (3)), kun la jenaj esceptoj:

Hexdump ankaŭ subtenas la jenajn pliajn konvertajn ŝnurojn:

_a [ dox ]

Montru la enigon-komputilon, akumulatan tra enigo dosieroj, el la sekva bajto por esti montrata. La karakteroj aldonitaj d kaj x specifas la montrilan bazon kiel dekuma, octala aŭ heksadekse respektive.

_A [ dox ]

Ida al la konverta ĉeno, krom ke ĝi nur fariĝas unufoje, kiam ĉiuj enaj datumoj estas procesitaj.

_c

Eliga karakteroj en la defaŭlta karaktero aro. Neprintantaj signoj estas montritaj en tri karakteroj, nulo-padditaj okuloj, krom tiuj, kiuj estas reprezentataj per norma eskapta notacio (vidu supre), kiuj estas montritaj kiel du karakterizaj ŝnuroj.

_p

Eliga karakteroj en la defaŭlta karaktero aro. Neprintantaj signoj estas montritaj kiel sola `` . ''

_u

Eligo de US ASCII-karakteroj, kun la escepto, ke kontrolo de karakteroj estas montrata per la sekva, malsupera kazo, nomoj. Karakteroj pli grandaj ol 0xff, heksadeksimaj, estas montritaj kiel sesdekaj kordoj.

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

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

00C ff 00D kr 00E tiel 00F si 010 dle 011 dc1

012 dc2 013 dc3 014 dc4 015 nek 016 sin 017 etb

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

01E rs 01F ni 0FF de

La defaŭlta kaj subtenata byteo por la konvertiĝaj signoj estas la jenaj:

% _c,% _p,% _u,% c

Unu bajto nur havas.

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

Kvar bajto defaŭlta, unu, du kaj kvar bajtaj kalkuloj.

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

Ok bajto defaŭlta, kvar bajtoj konsistas.

La kvanto de datumoj interpretitaj de ĉiu formato-ŝnuro estas la sumo de la datumoj postulitaj de ĉiu formato-unuo, kiu estas la ripetaj tempoj kiujn la bajto kalkulas, aŭ la iteracio kalkulas la numeron de bajtoj postulita de la formato se la bajto ne estas specifita.

La enigo estas manipulita en `'blokoj', kie bloko estas difinita kiel la plej granda kvanto da datumoj specifitaj de iu ajn formato-ĉeno. Formato-ŝnuroj interpretas malpli ol valorajn datumojn de eniga bloko, kies lasta formato unuo ambaŭ interpretas kelkajn bajtoj kaj ne havas specifan iteran kalkulon, se la itera kalkulo pliiĝis ĝis la tuta eniga bloko estis procesita aŭ ne sufiĉas datumoj restante en la bloko por kontentigi la formatan ĉenon.

Se, kiel rezulto de uzanto-specifigo aŭ hexdump, modifante la iteran kalkulon kiel priskribita supre, reekalkulo estas pli granda ol unu, sen translokaj spacoj de spaco elspezas dum la lasta ripeto.

Estas eraro specifi bajton-kalkulon kaj multajn konvertiĝajn signojn aŭ ĉenojn, se ĉiuj nur unu el la konvertiĝaj signoj aŭ ĉenoj estas _a_A

Se, kiel rezulto de la specifaĵo de la opcio aŭ finaĵo de dosiero, la enigo de datumoj nur parte kontentigas formatan ĉenon, la eniga bloko estas nula-paddita sufiĉe por montri ĉiujn disponeblajn datumojn (te, iujn formatajn unuojn superpone la fino de datumoj montros iom da nombro de bajoj).

Plua eligo de tiaj formatoj estas anstataŭigita per ekvivalenta nombro da spacoj. Ekvivalenta nombro da spacoj estas difinita kiel la nombro de spacaj eligo per konverta karaktero kun la sama kampo larĝeco kaj precizeco kiel originala konvertiĝo aŭ konvertiĝo, sed kun iu ajn `` + '' `` '' `` # '' Konvertiĝaj flagaj karakteroj forigita, Kaj referencanta NULL kordon.

Se neniu formato-ŝnuroj estas specifita, la defaŭlta ekrano estas ekvivalenta al specifanta la - x opcion.

eliroj 0 sur sukceso kaj> 0 se okazis eraro.

Ekzemploj

Montru la enigon en perusala formato:

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

Apliki la -x-opcion:

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

Normoj

La utileco atendas esti St-p1003.2 kongrua.