Hexdump - Linux Command - Unix Command

Numm

Hexdump - Asyce, Dezimal, Hexadezimal, Oktal Dump

Synopsis

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n Länge ] -words [- s überspringen ] Datei ...

Beschreiwung

Den Hexdump Utility ass e Filter, deen d'spezifizéiert Dateien oder d'Standardeingabe, wann keng Dateie genannt, an engem Benotzer uginn ginn.

D'Optiounen sinn wéi folgend:

-b

Ee-Byte-Octal-Display Zeechent d'Input-Offset am hexadezimalen, an d'spéitstens 16 Spuere getrennt, dräi Spalte, null gefüllt, Bytes vun Input Daten, an Oktal, pro Linn.

-c

One-Byte Charakter Display Zeechent d'Input Offset am Hexadezimal, gefollegt vun 16 Space-Separate, dräi Säulen, duerch Raumfaart, Charaktere vun Input Daten pro Zeil.

-C

Canonical Hex + ASCII-Display Zeechent d'Input Offset am Hexadezimal, gefollegt vu sechzehn raumeiers getrennt, zwee Säulen, hexadezimal Bytes, gefollegt vun deene selwechte sechzehn Bytes an% _p Format mat "` | '' Charakter.

-d

Zwee-Byte Dezimaldisplay Den Input Offset am Hexadezimal, gefollegt vun 8 Space-Separéiert, fënnef Spalte, null-gefüllt, Zwee-Byte-Eenheeten vun Input Daten, an onerignéierten Dezimaldeeg, pro Linn.

-e Format_string

Gitt e Format Zeeche fir ze benotze fir Daten ze weisen.

-f Format_file

Gitt eng Datei fest, déi e puer oder méi Zeilenformat getrennt Formatstécker enthält. Eidel Zeilen a Linnen, deenen eelste net-eidel Zeechen e Hash mark ass ( # ignoréiert.

-n Länge

Interpret nëmmen Längt Bytes vun der Input.

-o

Zwee-Byte-Octal-Display Zeechent d'Input-Offset am Hexadezimal, gefollegt vun 8 Space-Separéiert, sechs Spalte, null-gefüllt, Zwee-Byte Mengen vun Input Daten, an Oktal, pro Linn.

-s versetzt

Fänkt ofgeschaltete Bytes aus dem Ufank vun der Input aus. Standardastinn, Offset gëtt als Dezimal Nummer interpretéiert. Mat engem féierende 0x oder 0X Offset gëtt als hexadezimal Ziffer interpretéiert, soss ass mat engem féierende 0 Offset als Octal Nummer interpretéiert. Andeems de Charakter b k oder m offset ass, mécht et als e Plural vu 512 1024 oder 1048576 respektéiert.

-v

De - v Optioun verursacht Hexdump fir all Input Daten ze weisen. Ouni der - v Optioun, eng Rei vun Gruppen vun Ausgab linien, déi identesch sinn mat der direkt virdrun Grupp vun Ausgabeleien (ausser den Input Offsets), ersetzen duerch eng Zeil aus engem eenzegen Asterisk.

-x

Zwee-Byte Hexadezimaler Display Den Inspektiounsoffset am hexadezimalen, gefollegt vun 8, ofgetrennt Raum, 4 Späicher, Null-gefüllt, Zwee-Byte Mengen vun Input Daten, an hexadezimalen, pro Linn.

Fir all Input- Datei kopéiert d'Input op déi standard Erausfuerderung, d'Transformatioun vun den Donnéeen no dem Format vun den Strings vun den e- a -f Optiounen, an der Uerdnung, déi se uginn hunn.

Formater

A Format String enthält all Zuel vun Formatmaart, separéiert vu Leerzeichen. E Formattaugräit enthält bis dräi Elemente: en Iteratiounsziel, e Bytezähl an e Format.

D'Iteratioun Zuel ass eng optional positive Ganzt, déi mat engem ofgeschloss ass. All Format gëtt d'Iteratioun Zählzeechen applizéieren.

De Byte Zielt ass e optional positive Ganzt. Wann et ugewise gëtt definéiert d'Zuel vu Bytes déi duerch all Iteratioun vum Format interpretéiert ginn.

Wann en Iteratioun Zähl a / oder e Byte Zähleg gëtt spezifizéiert, muss een eenzeg Schlëssel no der Iteratiounstheel a / oder virun der Bytezuel setzen, fir se z'ënnerschreiwen.

All Weißenpabeier virun oder nodeems de Schräiner ignoréiert ass.

De Format ass néideg a muss ëmfaasst duerch duebel Zitat ("") Marken. Et gëtt interpretéiert wéi e Format vu fprintf-style Zeechen (kuckt fprintf (3)), mat den folgenden Ausnahmen:

Hexdump hëlleft och déi folgend zousätzlech Konversiounstrings:

_a [ dox ]

Den Input Offset, kumulativ iwwer d'Inputdateien, vum nächste Byte bezeechent. Déi addend Zeechen d o an x spezifizéieren d'Displaybasis als Dezimal, Oktal oder hexadezimal.

_A [ dox ]

Identesch mat der _a Konversiounsstring, ausser datt et nëmmen eemol benotzt gëtt, wann all d'Input Daten veraarbecht ginn.

_c

Ausgabzeechen am Standard Zeechentrëtt. Nonprinting Charaktere ginn an dräi Charakter, null gepolstert Oktaum, ausser fir déi representéiert mat Standard-Escape Notation (kuckt hei uewen), déi als 2 Zeechekettenstécker angezeigt ginn.

_p

Ausgabzeechen am Standard Zeechentrëtt. Nonprinting-Zeeche ginn als eenzeg `` angezeigt . ''

_u

Ausgänge US ASCII Zeechen, mat Ausnam datt Kontroll Zeechen anhand vun den folgenden Ënnertéinunge genannt ginn. Charaktere méi wéi 0xff, hexadezimal sinn als hexadefinal Saiten angezeigt.

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

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

018 kann 019 em 01A sub 01b esc 01c fs 01d gs

01E rs 01F ons 0FF del

De Standardfaarf a ënnerstëtzt Byte Zuelen fir d'Konversiounszeichen sinn:

% _c,% _p,% _u,% c

Ee Byte zielt nëmmen.

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

Véier Byte Standard, een, zwee a véier Byte zielt Ënnerstëtzung.

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

Aide Byte Standard, véier Byte zielt Ënnerstëtzung.

D'Quantitéit vun Daten, déi duerch all Formatmaart interpretéiert gëtt, ass d'Zomme vun den Donnéeë vun all Formatmaart, déi d'Iterationszählung am Bytezählwuert entsprëcht oder d'Iteratioun zielt d'Nummer vun Bytes, déi vum Format gefordert ginn, wann de Byte Zielt net uginn hutt.

Den Input gëtt an `` Bloc 'geännert, wou e Block gespaart gëtt wéi déi gréissten Betrag vun Daten, déi duerch all Formatmaart definéiert ginn. Format Stécker Interpretatioun manner wéi e Wäert vun Donnéeën vum Input-Block, mat deem seng lescht Formateirung eng gewëssen Zuel vu Bytes interpretéiert huet an net e spezifizéierter Iterationsziel hutt, hunn d'Iteratioun zousätzlech erhéicht bis de ganzen Input-Block veraarbecht oder genuch Daten ass déi am Block ukomm sinn, fir de Format String ze befreien.

Wann entweder als Resultat vun der Userspezifikatioun oder der Hexdump Ännerung vum Iteratiounsthema wéi et hei beschriwwe gëtt, ass e Iterationsziel gréissere wéi een, net no sittende Whitespace Zeechen an der leschter Iteration ausgezeechent ginn.

Et ass e Feeler datt een Byte zielt wéi och verschidde Konversiouns-Zeechen oder Zeechen, ausser all een vun den Umrechnungsfiguren oder Zeechen ass _a oder _A

Wann, als Resultat vun der Spezifizéierung vun der n - oder der Opféierung vun der Datei erreecht gëtt, d'Input Daten nëmmen deelweis e Format Zeechen erfaasst, ass den Input-Block null genuch gepaddelt fir all verfügbare Donnéeën ze gesinn (dh Formatateure iwwerdroen den Enn vun den Donnéeën e puer Zuel vun den Zero Bytes).

Weider Ausgänge vu sou Formatéierstécker ersetzt duerch eng entspriechend Zuel vu Leerplazen. Eng gläichwäerteg Zuel vu Leeschtunge gëtt definéiert als Zuel vu Leerausgaabene vun engem Ëmrechnungsfigur mat der selweschter Feldbreedung a Präzisioun wéi den ursprénglechen Ëmrechnungs-Charakter oder d'Konversiounstring, awer mat all `` + '' `` '' `` # '' Konvertéieren de Markéierungsmerkmeschen ofgeschaaft ginn, a referenzéiert e NULL-String.

Wann keng Format-Strings spezifizéiert sinn, ass d'Standarddiskussioun äquivalent mat der - x Option.

Ausgänge 0 op Erfolleg an> 0 wann e Feeler ass.

Beispiller

Den Input perusal Format weisen:

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

Ëmsetzen d'Option -x benotzt:

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

Standards

D'Utilitéit gëtt erwaart St-p1003.2 kompatibel.