Hexdump - Kòmandman Linux - UNIX Kòmandman

Non

Hexdump - ascii, desimal, hexadecimal, octal pil fatra

Rezime

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n longè ] -words [ s sote ] dosye ...

Deskripsyon

Hexdump sèvis piblik la se yon filtre ki montre dosye yo espesifye, oswa opinyon estanda a, si pa gen okenn dosye yo espesifye, nan yon itilizatè fòma espesifye.

Opsyon yo se jan sa a:

-b

Yon ekspozisyon octal nan sèl-montre Montre D 'konpanse nan hexadecimal, swiv pa sèz espas-separe, twa kolòn, zewo-plen, bytes nan done opinyon, nan octal, pou chak liy.

-c

Yon ekspozisyon ekspozisyon karaktè Montre D 'konpanse nan hexadecimal, swiv pa sèz espas-separe, twa kolòn, espas-plen, karaktè nan done opinyon pou chak liy.

-C

Canonical hex + ASCII ekspozisyon Montre D 'konpanse nan hexadecimal, ki te swiv pa sèz espas-separe, de kolòn, bytes hexadecimal, ki te swiv pa menm sèz bytes nan fòma _p ki fèmen nan karaktè ``.

-d

De-byte desimal ekspozisyon Montre D 'konpanse nan hexadecimal, ki te swiv pa uit espas-separe, senk kolòn, zewo-plen, de-byte inite nan done opinyon, nan siyen desimal, pou chak liy.

-e format_string

Espesifye yon fisèl fòma pou itilize pou montre done.

-f format_file

Espesifye yon dosye ki gen youn oswa plis lineyè separe fòma strings. Liy vid ak liy ki gen premye karaktè ki pa vid se yon mak estòk ( # yo inyore.

-n longè

Entèprete sèlman longè bytes nan opinyon.

-o

De-byte octal display Montre D 'konpanse nan hexadecimal, ki te swiv pa uit espas-separe, sis kolòn, zewo-plen, de-byte kantite done D', nan octal, pou chak liy.

-s konpanse

Sispann bytes depi nan konmansman an nan opinyon an. Pa default, konpanse se entèprete kòm yon nimewo desimal. Avèk yon dirijan 0x oswa 0X konpanse, entèprete kòm yon nimewo ekzadesimal, otreman, avèk yon dirijan 0 konpanse entèprete kòm yon nimewo octal. Apante karaktè b k oswa m pou konpanse lakòz li dwe entèprete kòm yon miltip nan 512 1024 oswa 1048576 respektivman.

-V

Opsyon nan - v ki lakòz hexdump montre tout done opinyon. San yo pa opsyon a v , nenpòt ki kantite gwoup liy pwodiksyon, ki ta dwe idantik ak gwoup la imedyatman anvan nan liy pwodiksyon (eksepte pou offsets yo opinyon), yo ranplase ak yon liy ki gen ladan yon asterisk sèl.

-x

De-byte ekzadesimal ekspozisyon Montre D 'konpanse nan hexadecimal, ki te swiv pa uit, espas separe, kat kolòn, zewo-plen, de-byte kantite done D', nan hexadecimal, pou chak liy.

Pou chak dosye opinyon, sekans kopi opinyon nan pwodiksyon estanda, transfòme done yo dapre strings yo fòma espesifye nan opsyon yo - e ak - f , nan lòd la ke yo te espesifye.

Fòma

Yon fisèl fòma gen nenpòt kantite inite fòma, separe pa blanch. Yon inite fòma ki gen jiska twa atik: yon konte iterasyon, yon konte kantite, ak yon fòma.

Konte a iterasyon se yon nonb antye relatif si ou vle, ki défaut nan yon sèl. Chak fòma aplike fwa konte iterasyon.

Konte a kontwole se yon nonb antye relatif si ou vle. Si espesifye li defini kantite bytes yo dwe entèprete pa chak iterasyon nan fòma a.

Si yo konte yon konte iterasyon ak / oswa yon konte nan yon chif, yo dwe mete yon sèl koupe apre konte iterasyon an ak / oswa anvan konte a kantite yo pou yo pa dakò.

Nenpòt blan devan oswa apre yo fin inyore koupe a.

Fòma a mande epi yo dwe antoure pa doub quote ("") mak. Li entèprete kòm yon fòma fòma fprintf-style (gade fprintf (3)), ak eksepsyon sa yo:

Hexdump sipòte strings konvèsyon adisyonèl sa yo:

_a [ dox ]

Montre opinyon konpansasyon an, kimilatif atravè dosye opinyon, nan pwochen byte a ap parèt. Karaktè yo ki apiye d o ak x presize baz ekspozisyon an kòm desimal, octal oswa ekzadesimal respektivman.

_A [ dox ]

Idantifye ak kòd la konvèsyon _a eksepte ke li se sèlman fè yon fwa, lè tout done yo opinyon yo te trete.

_c

Karaktè sòti nan seri a karaktè default. Karaktè nonprinting yo parèt nan twa karaktè, octal zewo-matche, eksepte pou moun ki repwezante pa notasyon estanda chape (gade pi wo a), ki parèt tankou de strings karaktè.

_p

Karaktè sòti nan seri a karaktè default. Karaktè nonprinting yo parèt kòm yon sèl " . ''

_u

Sòti US ASCII karaktè, ak eksepsyon ke karaktè kontwòl yo ap parèt lè l sèvi avèk sa ki annapre yo, pi ba-ka, non yo. Karaktè pi gran pase 0xff, ekzadesimal, yo parèt kòm strings ekzadesimal.

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 se konsa 00F si 010 dle 011 dc1

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

018 ka 019 em 01A 01b 01s 01s 01s

01E rs 01F nou 0FF del

Konte a default ak sipòte konte pou karaktè yo konvèsyon yo jan sa a:

_c, _p, _u, c

Yon sèl byte konte sèlman.

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

Kat byte default, yon sèl, de ak kat konte byte sipòte.

E,% e, f % G, g

Ywit defo default, kat konte byte sipòte.

Kantite done ki entèprete pa chak fòma se fòm sòm done ki nesesè pa chak inite fòma, ki se konte a iterasyon fwa konte a kantite, oswa konte yo iterasyon konte kantite bytes ki egzije nan fòma a si konte a byte pa espesifye.

D 'a manipile nan `` blòk' ', kote yon blòk defini kòm kantite lajan an pi gwo nan done ki espesifye nan nenpòt fisèl fòma. Fòma strings entèprete mwens pase yon valè blòk D 'nan done, ki gen dènye inite fòma tou de entèprete kèk kantite bytes epi yo pa gen yon konte iterasyon espesifye, yo gen konte a iterasyon incremented jouk blòk la D' tout antye te trete oswa pa gen ase done rete nan blòk la satisfè fisèl la fòma.

Si, swa kòm yon rezilta nan spesifikasyon itilizatè oswa hexdump modifye konte a iterasyon jan yo dekri pi wo a, yon konte iterasyon pi gran pase yon sèl, pa gen okenn karaktè whitespace fin yo se pwodiksyon pandan iterasyon an dènye.

Li se yon erè ki presize yon kantite konte kòm byen ke karaktè konvèsyon miltip oswa strings sof si tout men youn nan karaktè yo konvèsyon oswa strings se _a oswa _A

Si, kòm yon rezilta nan spesifikasyon nan opsyon nan - n oswa fen-of-dosye ke yo te rive, done opinyon sèlman pasyèlman satisfè yon fisèl fòma, blòk nan opinyon se zewo-Matlasye ase yo montre tout done ki disponib (sètadi nenpòt inite fòma sipèpoze nan fen done ap montre kèk nimewo nan bytes zewo).

Pli lwen pwodiksyon pa strings fòma sa yo ranplase pa yon nimewo ekivalan nan espas. Yon kantite ekivalan nan espas defini kòm kantite pwodiksyon espas pa karaktè konvèsyon an ak menm lajè jaden ak presizyon kòm karaktè konvèsyon orijinal la oswa fisèl konvèsyon, men ak nenpòt ki `` '' '``' '`` # ' ' karaktè drapo konvèsyon retire, ak referans yon fisèl NULL.

Si pa gen okenn strings fòma yo espesifye, ekspozisyon nan default ki ekivalan a ki espesifye opsyon nan - x .

Sòti 0 sou siksè ak> 0 si yon erè ki te fèt.

EGZANP

Montre opinyon an nan fòma perusal:

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

Aplike opsyon nan -x:

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

Nòm

Se sèvis piblik la espere yo dwe St-p1003.2 konpatib.