Hexdump - Linux Command - Unix Command

ысым

hexdump - ASCII, ондук, он алтылык, Octal төгүндүлөрдүн

Кыскача баяндама

[- bcCdovx] ооздун [- электрондук format_string] ооздун [- е format_file] ооздун [- н узундугу] сезилген, - билэни этибарга] ...

баяндоо

hexdump пайдалуу аталган документ көрсөткөн бир чыпкасы, же стандарттуу киргизүүдө Аракети жок көрсөтүлгөн болсо, анда колдонуучу аныктаган эмес.

параметрлер болуп төмөнкүлөр саналат:

-b

Бир-байт Octal дисплей алты орун бөлүнгөн артынан CSS'тегидей он ордун киргизүү, көрсөтүү, үч тилке нөлдүк-толуп, киргизүү маалыматтарды байт, Octal менен сапка.

-C

Бир-байт тамга дисплей алты орун бөлүнгөн, үч тилке, көлөмдүк-толуп, сапка киргизүү маалыматтарды каармандардын артынан CSS'тегидей он ордун киргизүүдө көрсөтүү.

-C

'' Белгиден | канондук Гидон + ASCII дисплей `` тиркелген% Л түрдө эле алты байттар менен киргизүү CSS'тегидей он ордун, он алты орун бөлүнгөн, эки тилке менен, он алтылык байттар, көрсөтүү.

-D

Эки-байт ондук дисплей сегиз орун бөлүнгөн артынан CSS'тегидей он ордун киргизүү, көрсөтүү, беш колонна, нөлдүк-толуп, киргизүү маалыматтарды эки-байт бирдиктердин, коюлбаган ондук менен, сапка.

-E format_string

маалыматтарды көрсөтүү үчүн колдонула турган бир формат сабын белгилөө.

-f format_file

бир же бир нече NEWLINE бөлүнгөн формат саптар камтыган билэни көрсөтүү. Анын биринчи эмес бош белги таштанды белгиси бош саптар жана сызыктар (# этибарга алынбайт.

узундугу

Киргизүү гана узундугу байт чечмелөө.

епо

Эки-байт Octal дисплей сегиз орун бөлүнгөн артынан CSS'тегидей он ордун киргизүү, көрсөтүү, алты бардык мамычаларды бөлүп, нөлдүк-толуп, киргизүү маалыматтарды эки-байт көлөмдө, Octal менен сапка.

-s жабылат

Skip киргизүү башынан тартып байт ордун. Алыдын ала, бир ондук сан деп да которулат толуктаган. Алдынкы 0XБ Л же 0XБ Л менен Octal экендигин чечмелеп бере алат ордун алдынкы 0 менен алтылык саны, эгерде, деп да которулат толуктаган. Тамга б же м толуктоо ага карата тийиштүү түрдө 512 1024 же 1048576 көбөйтүндүсү катары чечмеленбөөгө себептерди ордун.

-v

- V параметр hexdump бардык киргизүү маалыматтарды өзгөрүүлөр себеп болот. Жок - V тандоосу, Output линияларын (Киргизүү Offsets кошпогондо) дароо мурунку топ окшош болуп чыгуу линияларын, топторунун бардык саны, бир жылдызча турат аркан менен алмаштырып жатышат.

-x

Эки-байт алтылык дисплей бөлүнгөн киргизүү CSS'тегидей он ордун, сегиз кийин, орун көрсөт, төрт тилке нөлдүк-толуп, сапка киргизүү маалыматтарды CSS'тегидей он эки-байт сандар.

Ар бир киргизүү делосуна, аныкталган ырааттуу көчүрмөлөрү стандарттык өндүрүү, формат Саптар боюнча маалыматтарды өзгөртүү үчүн киргизүү үчүн - электрондук жана - е параметрлери, алар көрсөтүлгөн деп максатында.

Жылдар

А формат сап Whitespace менен бөлүнүп формат түзүлүштөрдүн кандайдыр бир санын камтыйт. А формат бирдиги үч заттар чейин камтыйт: бир кайталоо саны, бир байт саны жана формат.

кайталоо саны бир демейки кошумча оң бүтүн сан болуп саналат. Ар бир формат кайталоо саны жолу колдонулат.

байт саны кошумча оң бүтүн сан болуп саналат. көрсөтүлгөн, анда ал байттар саны үлгүдөгү ар бир кадамынын менен чечмелениши деп аныктайт.

Бир кайталоо саны жана / же, анда байт саны көрсөтүлгөн, бир слэш кайталоо эсептөө жана / же байт саны аларды disambiguate мурун кийин коюлушу керек.

чейин же сызык кийин ар бир Художник эске алынбайт.

формат талап кылынат жана кош тырмакча ( "") белгилер менен курчалган керек. Ал төмөнкүлөрдү эске албаганда, fprintf стилиндеги формат сап (fprintf (3) кара), деп да которулат:

Hexdump ошондой эле төмөнкү кошумча өзгөртүү саптарды колдойт:

_a [жылгасына]

кийинки байт салымын чегерүүнү киргизүү папкалардын ортосунда жыйындысы, көрсөтүү көргөзүлөт. Тигилет каармандар д жана х тиешелүү ондук, Octal же CSS'тегидей он катары дисплей базасын аныктайт.

_A [жылгасына]

Киргизүү маалыматтардын баарын иштелип жатканда, бир эле жолу аткарылат башка _a өзгөртүү сапка окшош.

_C

Демейки тамгалар менен Output каармандар. Басып чыгарылбоочу белгиден эки тамга Саптар катары көрсөтүлө турган адамдар стандарттык качып жазуу менен түшүндүрүлүүгө мүмкүн болгон (жогоруда кара) эске албаганда, үч мүнөзү, нөлдүк-кебез Octal көрсөтүлөт.

Л

Демейки тамгалар менен Output каармандар. Басып чыгарылбоочу белгилер бир `` катары көрсөтүлөт. '' '' '

_u

белгилерди көзөмөлдөө кошпогондо Output АКШ ASCII каармандар, төмөнкүлөргө пайдалануу менен көрсөтүлөт, төмөнкү учурларда, аттары. 0xff CSS'тегидей он жогору инсандар, он алтылык Саптар катары көрсөтүлөт.

000 алчы 001 Сох 002 STX 003 ETX 004 eot 005 enq

006 ACK 007 Бел 008 BS 009 HT 00A ж 00B Адабият

00C FF 00D CR 00E 00F коомунун үчүн 010 DLE 011 dc1

012 Интегра DC2 013 Dc3 014 dc4 015 тре 016 сын 017 быр

018 019 эм 01A Папканы 01B Esc 01C ТЭН 01d GS мүмкүн

01e ер бизге 0FF дел 01F

өзгөртүү тамгалардын үчүн демейки жана колдоого байт эсеби болуп төмөнкүлөр саналат:

% _ C% Л,% _u,% C

Бир байт гана эсептеди.

% г% и,% о% у,% X% X

Төрт байт демейки, бир, эки жана колдоого төрт байт эсептелет.

% E% е,% F% G% г

Сегиз байт демейки, колдоого алынган төрт байт эсептелет.

Ар бир формат сап менен чечмелениши маалыматтардын суммасы байт саны эмес болсо кайталоо саны эсе байт санап, же кайталоо саны жолу түрдө талап байттар санын ар бир формат бирдиги тарабынан талап кылынган маалыматтардын суммасы көрсөтүлгөн.

киргизүү блок ар кандай формат сап-пунктунда каралган маалыматтарга дал ири өлчөмү катары аныкталат, `` блоктору '' башкарылгандыгын жатат. Формат саптар киргизүү Блок байттар бир катар, анын акыркы формат бирдиги да которуп, маалыматтын баалуулугун аз чечмелеп жана көрсөтүлгөн кайталоо санап, кайталоо бүт киргизүү бөлүгү иштелип чейин чогулткан же жетиштүү маалыматтар жок эмес, саны да ээ эмес блок калган формат сапты канааттандыруу үчүн.

Болсо, анда жогоруда айтылгандай, кайталоо санап өзгөртүү колдонуучу тактоо же hexdump натыйжасында же бир кайталоо саны жогору эмес, эч кандай орунду ээлеп боштуктар акыркы бир кадамынын ичинде чыгаруу болуп саналат.

Бул өзгөртүү белгилердин же саптардын бири, бирок бардык _a же _A болуп калбаса, бир туугандарыбыз Байт саны, ошондой эле бир нече жолу өзгөртүү белгилер же стрингдерди тактоо ката

Эгерде, тактоо натыйжасында - н тандоосу же акырына карата делосуна жетип жатканын, киргизүү маалыматтар гана жарым-жартылай бир формат сап канааттандырат, киргизүү блок баардык документтерди көрсөтүү үчүн жетиштүү нөлдүк-кургай болуп саналат (башкача айтканда, бири-бирин толуктап турган ар кандай формат даана маалыматтардын акырына карата нөлдөн байттар бир катар өзгөрүүлөр болот).

Мындай формат Саптар менен андан ары иштеп чыгуу жайларынын бирдей саны менен алмаштырылат. Баштапкы айландыруу мүнөздөгү же сапты эле талаа туурасы жана тактык менен, ал эми менен мейкиндигиндеги тийиштүү саны с өзгөртүү мүнөздөгү жайлары өндүрүшүнүн саны аныкталган бардык `` + '' `` ' `` #' ' өзгөртүү желек каармандар алынып, жана NULL жипти ө.

Х параметр - эч кандай формат саптар көрсөтүлгөн болсо, демейки дисплей көрсөтүү барабар.

ката кетти, анда 0 ийгилик жана> 0 айтылат.

мисалы

изилденет түрдө салымын көрсөтүү:

"% 06.6_ao" 12/1 "% 3_u" "\ т \ т" "% Л" "\ н"

-x жолду ишке ашыруу:

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

стандарттары

Пайдалуу Сент -p1003.2 шайкеш болушу күтүлүүдө.