Hexdump - Komando Linux Ubuntu - Unix Komando

nami

hexdump - ASCII, decimal, hexadecimal, dump octal

Synopsis

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

gambaran

Utiliti hexdump nyaéta filter nu mintonkeun payil baé, atawa input baku, lamun henteu file anu dieusian, dina format pamaké husus.

Pilihan nyaéta kieu:

-b

Hiji-bait tampilan octal mintonkeun input offset di hexadecimal, dituturkeun ku genep belas spasi-dipisahkeun, tilu kolom, enol-kaeusi, bait data input, dina octal, per garis.

-c

Tampilan aksara Hiji-bait mintonkeun input offset di hexadecimal, dituturkeun ku genep belas spasi-dipisahkeun, tilu kolom, spasi-kaeusi, karakter of input data per garis.

-C

Canonical hex + tampilan ASCII mintonkeun input offset di hexadecimal, dituturkeun ku genep belas spasi-dipisahkeun, dua kolom, bait hexadecimal, dituturkeun ku genep belas bait sarua dina format% _p enclosed di `` | '' karakter.

-d

Dua-bait tampilan decimal mintonkeun input offset di hexadecimal, dituturkeun ku dalapan spasi-dipisahkeun, lima kolom, enol-kaeusi, unit dua-bait data input, dina decimal unsigned, per garis.

-e format_string

Sebutkeun hiji senar format bisa dipaké pikeun mintonkeun data.

-f format_file

Sebutkeun hiji file nu ngandung hiji atawa leuwih newline dipisahkeun format senar. Garis kosong tur garis anu munggaran karakter non-kosong mangrupakeun tanda Hash (# nu teu dipalire.

panjangna -n

Naksir ngan panjangna bait of input.

-o

Dua-bait tampilan octal mintonkeun input offset di hexadecimal, dituturkeun ku dalapan spasi-dipisahkeun, genep kolom, enol-kaeusi, kuantitas dua-bait data input, dina octal, per garis.

-s offset

Skip offset bait ti awal input. Sacara standar, offset ieu diinterpretasi salaku angka decimal. Ku 0x ngarah atanapi 0X offset ieu diinterpretasi salaku angka hexadecimal, disebutkeun, ku 0 ngarah offset ieu diinterpretasi salaku hiji angka octal. Appending karakter b k atawa m nepi offset sabab eta bisa diinterpretasi salaku sababaraha of 512 1024 atanapi 1048576 mungguh.

-V

The - pilihan v ngabalukarkeun hexdump pikeun nembongkeun sadaya data input. Tanpa - pilihan v, sagala Jumlah grup tina garis kaluaran, anu bakal jadi identik jeung grup geuwat harita tina garis kaluaran (iwal pikeun offsets input), anu digantikeun ku garis comprised hiji bintang tunggal.

-x

Dua-bait tampilan hexadecimal mintonkeun input offset di hexadecimal, dituturkeun ku dalapan, spasi dipisahkeun, opat kolom, enol-kaeusi, kuantitas dua-bait data input, dina hexadecimal, per garis.

Pikeun unggal file input, sequentially salinan asupan pikeun kaluaran baku, transforming data nurutkeun senar format dieusian ku - e na - Pilihan f, dina urutan anu maranéhanana dieusian.

format

Hiji senar format ngandung angka salah sahiji unit format, dipisahkeun ku whitespace. A Unit format ngandung nepi ka tilu Item: hiji count Iteration, a count bait, jeung format a.

The count Iteration mangrupa integer positif pilihan, anu ingkar ka hiji. Unggal format anu dilarapkeun Iteration kali count.

The count bait mangrupa integer positif pilihan. Mun dieusian deui ngahartikeun jumlah bait bisa diinterpretasi ku unggal Iteration sahiji format nu.

Mun hiji count Iteration jeung / atawa bait count geus dieusian, a slash tunggal kudu disimpen sanggeus count Iteration jeung / atawa méméh count bait ka disambiguate aranjeunna.

Sagala whitespace saméméh atawa sanggeus slash ieu dipaliré.

format anu diperlukeun na kudu dikurilingan ku cutatan ganda ( "") tanda. Hal ieu diinterpretasi salaku senar format fprintf-gaya (tingali fprintf (3)), jeung éntitas handap:

Hexdump ogé ngarojong senar konversi tambahan handap:

_a [dox]

Nembongkeun asupan offset, kumulatif sakuliah file input, tina bait salajengna pikeun dipintonkeun. Karakter nu appended d o na x nangtukeun dasar tampilan sakumaha decimal, octal atanapi hexadecimal mungguh.

_A [dox]

Idéntik jeung string konversi _a iwal ti anu hijina dipigawé sakali, nalika sakabéh data input geus diolah.

_c

karakter kaluaran dina set karakter standar. karakter Nonprinting dipintonkeun dina tilu karakter, octal enol-padded, iwal jalma representable ku notasi ngewa baku (tingali luhureun), nu ditampilkeun sakumaha dua senar karakter.

_p

karakter kaluaran dina set karakter standar. Karakter Nonprinting dipintonkeun salaku hiji ``. ''

_u

Kaluaran karakter ASCII AS, kalawan iwal anu ngadalikeun karakter dipintonkeun ngagunakeun handap, handap-hal, ngaran. Karakter gede ti 0xff, hexadecimal, dipintonkeun salaku senar 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 Cr 00E jadi 00F si 010 dle 011 dc1

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

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

01E Rs 01F kami 0FF del

The standar sarta dirojong bait diitung keur karakter konversi nyaéta kieu:

% _c,% _p,% _u,% c

Hiji bait diitung wungkul.

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

Opat bait standar, hiji, dua jeung opat diitung bait didukung.

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

Dalapan bait standar, opat diitung bait didukung.

Jumlah data nu diinterpretasi ku unggal senar format ngarupakeun jumlah tina data diperlukeun ku unggal Unit format, nu kali count Iteration nu count bait, atawa kali count Iteration jumlah bait diperlukeun ku format lamun count bait henteu dieusian.

input anu dimanipulasi di `` blok '', tempat blok a diartikeun jumlah panggedéna data dieusian ku sagala format senar. Format string alih basa kirang ti patut hiji blok input urang data, anu panungtungan Unit format duanana interprets sababaraha jumlah bait na teu boga count Iteration dieusian, geus Iteration Nyumput incremented dugi sakabéh block input geus diolah atanapi aya henteu cukup data sésana di blok ka nyugemakeun nu format senar.

Lamun, boh salaku hasil tina pamaké spésifikasi atanapi hexdump modifying nu Iteration count sakumaha ditétélakeun di luhur, hiji count Iteration nyaeta gede ti salah sahiji, teu labuh karakter whitespace mangrupakeun kaluaran dina mangsa Iteration panungtungan.

Éta kasalahan ka tangtukeun bait a cacah ogé sababaraha karakter konversi atanapi string iwal kabeh tapi salah sahiji karakter konversi atanapi string anu _a atanapi _A

Lamun, salaku hasil tina spesifikasi ti - n pilihan atawa tungtung-of-file keur ngahontal, data input ukur sawaréh satisfies a string format, blok input nyaeta nol-padded sahingga pikeun nembongkeun sadaya data aya (ie sagala format unit tindih Nepi ka tungtun taun data bakal nembongkeun sababaraha angka nu enol bait).

output salajengna ku format string sapertos diganti ku hiji angka sarua spasi. Hiji angka sarua spasi diartikeun salaku Jumlah kaluaran spasi ku hiji aksara s konversi kalawan lebar sawah anu sarua jeung precision salaku karakter konversi aslina atawa konvérsi string tapi kalawan sagala `` + '' `` '' `` # '' karakter bendera konversi dihapus, sarta ngarujuk ka hiji senar hypothesis.

Mun euweuh format string anu dieusian, pintonan standar téh sarua jeung nangtukeun di - x pilihan.

kaluar 0 on kasuksésan sarta> 0 lamun kasalahan lumangsung.

conto

Nembongkeun asupan dina format perusal:

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

Nerapkeun pilihan -x:

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

standar

utiliti anu diperkirakeun jadi St -p1003.2 cocog.