Шаснаццатковы - Linux Command - Unix каманднага

імя

шаснаццатковы - ASCII, дзесятковы, шаснаццатковы, васьмярковы дамп

канспект

[-] bcCdovx -слов [- е format_string] -слов [- е format_file] -слов [- п даўжыня] -слов [- s] прапусціць файл ...

апісанне

Ўтыліта шаснаццатковай з'яўляецца фільтрам, які адлюстроўвае названыя файлы або стандартны ўвод, калі не зададзены ніякія файлы, у зададзеным карыстальнікам фармаце.

Варыянты наступныя:

-b

Адзін байт - дысплей васьмярковай Адлюстраванне ўводу зрушэння ў шаснаццатковым выглядзе, а затым шаснаццаць , падзеленых прабелам, тры калонкі, запаўняюцца нулямі, байт ўваходных дадзеных, у васьмярковай, у кожнай радку.

Знакавы дысплей Адзін байт Дысплей ўводу зрушэння ў шаснаццатковым выглядзе, а затым шаснаццаці падзеленых прабеламі, тры калонкі, запоўненыя прасторы, сімвалаў ўваходных дадзеных у кожнай радку.

Кананічнае шаснаццатковы + дысплей ASCII Адлюстраванне ўводу зрушэння ў шаснаццатковым выглядзе, а затым шаснаццаці падзеленых прабеламі, дзве калонкі, шаснаццатковых байт, а затым тыя ж шаснаццаць байт у фармаце% _p ўкладзеных у `` | «» сімвалы.

-d

Два байта дзесятковай дысплей Адлюстраванне ўводу зрушэння ў шаснаццатковым выглядзе, а затым восем падзеленых прабеламі, пяць слупкоў, запаўняюцца нулямі, два байта адзінак ўваходных дадзеных, у беззнаковое дзесятковы, у кожнай радку.

-e format_string

Пакажыце радок фармату, які будзе выкарыстоўвацца для адлюстравання дадзеных.

-f format_file

Пакажыце файл, які змяшчае адзін ці больш новага радка падзеленых радкоў фармату. Пустыя радкі і радкі , у якіх першы непусты сімвал з'яўляецца хэш - знак (# ігнаруюцца.

-n даўжыня

Інтэрпрэтаваць толькі даўжыня байта ўводу.

Два байта дысплея васьмярковай Адлюстраванне ўводу зрушэння ў шаснаццатковым выглядзе, а затым на восем , падзеленых прабелам, шэсць слупкоў, запаўняюцца нулямі, два байта колькасці ўваходных дадзеных, у васьмярковай, у кожнай радку.

-s зрушэнне

Прапусціць зрушэнне байта ад пачатку ўводу. Па змаўчанні зрушэнне інтэрпрэтуецца як дзесятковы лік. З 0x або 0X зрушэнне інтэрпрэтуецца як шаснаццатковы лік, у адваротным выпадку, з вядучым 0 зрушэнне інтэрпрэтуецца як васьмярковай лік. Дадаючы сімвал б Да або м , каб кампенсаваць прымушае яго быць вытлумачаны як кратныя 512 1024 або 1048576 адпаведна.

-v

- v опцыя прымушае шаснаццатковай для адлюстравання ўсіх ўваходных дадзеных. Без - V варыянту, любую колькасць груп выходных ліній, якія былі б ідэнтычныя непасрэдна папярэдняй групай выходных ліній (за выключэннем ўваходных зрушэння), замененыя лініяй , якая складаецца з адной зорачкі.

-x

Два-байтавая шаснаццатковае дысплей Адлюстраванне ўводу зрушэння ў шаснаццатковым выглядзе, а затым на восем, падзеленых прабеламі, чатыры слупкі, запаўняюцца нулямі, два байта колькасці ўваходных дадзеных, у шаснаццатковай сістэме , у кожнай радку.

Для кожнага ўваходнага файла, паслядоўна капіюе ўвод у стандартны вывад, пераўтварэнне дадзеных у адпаведнасці з радкамі фармату , названых е - і - F варыянту, у тым парадку , што яны былі вызначаныя.

фарматы

Радок фармату ўтрымлівае любую колькасць блокаў фармату, падзеленых прабеламі. Блок фармату змяшчае да трох пунктаў: ​​колькасць ітэрацый, лічыльнік байт, і фармат.

Лічыльнік ітэрацый з'яўляецца дадатковым станоўчым цэлым лікам, якое па змаўчанні роўна аднаму. Кожны фармат ўжываецца ітэрацыйныя колькасць разоў.

Лічыльнік байтаў з'яўляецца неабавязковым станоўчым цэлым лікам. Калі паказана, што вызначае колькасць байтаў, якія будуць інтэрпрэтаваныя кожнай ітэрацыі фармаце.

Калі лічыльнік цыклу і / або байт лічыльніка паказана, адзін слэш павінен быць змешчаны пасля падліку ітэрацый і / або да таго , як лічыльнік байтаў для ліквідацыі неадназначнасці іх.

Любыя прабелы да або пасля касой рысы ігнаруецца.

Фармат з'яўляецца абавязковым і павінен быць акружаны падвойнымі двукоссямі ( »«) марак. Гэта інтэрпрэтуецца як радок фармату fprintf стылю (гл fprintf (3)), з наступнымі выключэннямі:

HexDump таксама падтрымлівае наступныя дадатковыя радкі пераўтварэнні:

[DOX]

Адлюстраванне ўводу зрушэння, кумулятыўны праз ўваходныя файлы, наступны байт, які будзе адлюстроўвацца. Прыкладаемая сімвалы п а в і х ўказаць адлюстроўваецца падстава ў выглядзе дзесятковай, васьмярковай або шаснаццатковай адпаведна.

[DOX]

Ідэнтычныя ў радок пераўтварэнні за выключэннем таго, што яно выконваецца толькі адзін раз, калі ўсе ўваходныя дадзеныя былі апрацаваны.

_c

Выснову знакаў у наборы знакаў па змаўчанні. Непечатаемые сімвалы адлюстроўваюцца ў трох характар, дапоўненай нулямі васьмярковай, для тых, прадстаўляльныя стандартным убегания натацыі (гл вышэй), якія адлюстроўваюцца ў выглядзе двух радкоў сімвалаў, за выключэннем.

_p

Выснову знакаў у наборы знакаў па змаўчанні. Непечатаемые сімвалы адлюстроўваюцца як адзін ``. «»

_u

Выснову сімвалаў ASCII ЗША, за выключэннем таго, што кіраўнікі сімвалы адлюстроўваюцца з дапамогай наступных малыя, імёны. Персанажы больш, чым 0xff, шаснаццатковым, адлюстроўваюцца ў выглядзе шаснаццатковых радкоў.

000 NUL 001 SOH 002 STX 003 ETX 004 СРВ 005 ENQ

006 вывеў 007 Бел 008 БС 009 HT 00A LF 00B В.Т.

00C 00D і далей кр 00E 00F так сі 010 DLE 011 DC1

012 DC2 013 DC3 014 DC4 015 нак 016 сін 017 ETB

018 019 МОЖАЦЕ эм 01A да поўдня 01B 01C ФС ESC 01D гс

01E 01F Р.С. нас 0FF дэль

адлікі байт па змаўчанні і падтрымліваецца для сімвалаў пераўтварэнні заключаюцца ў наступным:

% _c,% _p,% _U,% C

Адзін байт мае значэнне толькі.

% D,% I,% аб% і,% Х,% х

Чатыры байт па змаўчанні, адзін, два і чатыры байта на рахунак падтрымліваецца.

% E,% е,% F% G,% г

Восем байт па змаўчанні, чатыры на рахункі байт падтрымліваюцца.

Аб'ём дадзеных, інтэрпрэтаваных кожным радком фармату ўяўляе сабой суму дадзеных, патрэбных кожным фарматам блока, які ў часы лік ітэрацый колькасць байт, або колькасць разоў ітэрацыі лік байтаў, патрэбных фарматам, калі колькасць байт ня паказана.

Уваход маніпуляваць у `` блокамі «», дзе блок-вызначаецца як найбольшая колькасць дадзеных, указаных якой-небудзь радком фармату. Фармат радкі інтэрпрэтацыі менш, чым каштуе ўваходны блока дадзеных, чый апошні блок фармату як інтэрпрэтуе некаторы колькасць байтаў, і не мае пэўнага лік ітэрацый, якія ітэрацыя павялічваюць колькасць, пакуль увесь ўваходных блок не быў апрацаваны ці не хапае звестак застаючыся ў блоку, каб задаволіць радок фармату.

Калі, альбо ў выніку ўдакладнення карыстальніка ці шаснаццатковай змяняючы лік ітэрацый, як апісана вышэй, лічыльнік цыклу больш адзінкі, ніякія канчатковыя пробельные сімвалы не выводзяцца падчас апошняй ітэрацыі.

Гэта памылка ўказаць байты падлічваць, а таксама некалькі знакаў пераўтварэння або радкі , калі ўсё , акрамя аднаго з сімвалаў пераўтварэнні або радкоў не з'яўляецца _a або _A

Калі ў выніку спецыфікацыі - п опцыі або з скончаным файла , які дасягаецца, ўваходныя дадзеныя толькі часткова задавальняе фармат радкі, уваходнай блок нулямі дастаткова , каб адлюстраваць усе даступныя дадзеныя (г.зн. любыя блокі фармату перакрываюцца канец дадзеных будзе адлюстроўваць некаторы колькасць нулявых байт).

Акрамя выснову такіх радкоў фармату замяняюцца эквівалентным лікам прабелаў. Эквівалентнае колькасць прабелаў вызначаецца як колькасць выходных прастор з дапамогай сімвала пераўтварэнні s з той жа шырыні поля і дакладнасці як арыгінальны характар пераўтварэння або радкі пераўтварэнні , але з любым `` + «» `` «» `` # «» сцяг пераўтварэння знакаў выдаленыя, а спасылкі на пусты радок.

Калі не пазначаны радкі фарматавання, адлюстравання па змаўчанні раўнасільна задання - х варыянт.

вяртае 0 ў выпадку паспяховага завяршэння і> 0, калі адбылася памылка.

прыклады

Адлюстраванне ўваходу ў чытанні фармаце:

"% 06.6_ao" 01/12 "% 3_u" "\ т \ т" "% _p" "\ п"

Рэалізацыя опцыі -x:

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

стандарты

Карыснасці як чакаецца, будзе Санкт - p1003.2 сумяшчальныя.