Hexdump - ලිනක්ස් විධාන - Unix අණ දීම්

නම

hexdump - ascii, දශමස්ථාන, hexadecimal, අෂ්ටාෂය ඩම්ප්

සාරාංශය

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n length ] -words [- s skip ] ගොනුව ...

විස්තර

හෙක්සැම්ප් උපයෝගීතාව යනු නිශ්චිත ගොනු දර්ශණය කරන ලද පෙරහනක් හෝ සාමාන්ය ආචිත ආකෘතියකින් තොරව ලිපිගොනු නියම කර නොමැති නම්, දර්ශකය දර්ශනය වන පෙරහනකි.

විකල්පයන් පහත පරිදි වේ:

-බී

එක්-බයිට් අෂ්ටාෂ දර්ශනයක් අක්ෂර වින්යාසගතව අක්ෂර 16 කින් සමන්විත වන අතර, ඉන්පසුව පහත දැක්වෙන අක්ෂර වින්යාසය, තීරු තුනක්, ශුන්ය පිරවීම, ආදාන දත්තවල බයිට්, අක්ෂය අනුව, අක්ෂය අනුව වෙන් කර දැක්වේ.

-c

එක්-බයිට අනුලකුණු සංදර්ශනය hexadecimal හි යෙදවුම් ප්රතිචක්රය පෙන්වීමෙන් පසුව අවකාශය 16 කින් වෙන් කොට, තීරු තුනක්, අවකාශය පිරවීම, පේළියක ආදාන දත්ත අක්ෂර පෙන්වයි.

-C

කැනොනිකල් හෙක්ස් + ASCII දර්ශකය අක්ෂර වින්යාසැසියේ හෙක්ටයාරයකට වෙන් කර ඇති අතර පසුව හිස් ඉඩ වෙන් කර ඇති අතර, තීරු දෙකක්, හෙක්ටෙයා මානයක බයිට්ස්, පසුව "_ _" ආකෘතියේ "_ |

-d

ද්වි-බයිට් දශාංශික දර්ශනයක් අක්ෂර වින්යාසගත කිරීම hexadecimal ආකාරයෙන් දැක්වෙනු ඇත. ඉන් පසුව අක්ෂරයෙන් වෙන්වූ අටක්, තීරු පහක්, ශුන්ය පිරවීම, යෙදවුම් දත්ත ද්වි-බයිට් ඒකක, අනුපිළිවෙලට අනුපිළිවෙලට අනුපමාණය වේ.

-e format_string

දත්ත පෙන්වීම සඳහා භාවිතා කරන ආකෘතියක string එකක් සඳහන් කරන්න.

-f format_file

නව පේළියකින් වෙන්වූ ආකෘති රැහැන් එකක් හෝ කිහිපයක් අඩංගු ගොනුවක් සඳහන් කරන්න. හිස් අංකයක් පළමුවන හිස් නොවන අක්ෂරයක් සහිත හිස් රේඛා සහ රේඛා ( # ඒවා නොසලකා හරියි.

- දිග

ආදාන ප්රමාණයේ බයිට ගණන පමණක් අර්ථ දැක්වීම.

-ඔ

ද්වි-බයිට් අෂ්ටාෂ දර්ශන ද්විතියික අෂ්ටාසක දර්ශනය (hexadecimal), ඉන් අනතුරුව අක්ෂර වින්යාසිත අටක් අක්ෂර, තීරු හයක්, ශුන්ය පිරවීම, ආදාන දත්ත ද්විත්ව බයිට සංඛ්යාත, අක්ෂය අනුව, රේඛාවෙහි අෂ්ටක වශයෙන් දැක්වේ.

-සැවල්

ආදාන ආරම්භයේ සිට සංයෝජක බයිට්ස් ඉවත් කරන්න. පෙරනිමියෙන්, වෙනස් කිරීම දශාංශික සංඛ්යාව ලෙස අර්ථ දක්වා ඇත. ප්රධාන 0x හෝ 0X ප්රතිස්ථාපනය සමග හයදහස් වශයෙන් සංඛ්යාවක් ලෙස අර්ථකථනය කර ඇත. එසේ නොමැතිව, ප්රධාන 0 සංසන්දනය අෂ්ටාෂ සංඛ්යාවක් ලෙස අර්ථකථනය කර ඇත. අනුපිලිවෙලට b k හෝ m m ස්වරූපයට අනුපූරනය කිරීම අනුපිළිවෙලින් 512 1024 හෝ 1048576 අනුපිලිවෙල ලෙස අර්ථ දැක්විය හැක.

-v

- v විකල්පය මඟින් ආදාන දත්ත සියල්ල හෙක්ටයාරයට පෙන්වයි. - v විකල්පය නොමැති නම්, නිමැවුම් රේඛාවන් සමූහ ගණනාවක්, නිශ්පාදන රේඛාවල ඇති ක්ෂණික පූර්ව කණ්ඩායමට සමාන වන (ආදාන අක්රිය සඳහා හැරෙන්නට), තනි තරු ලකුණකින් සමන්විත වේ.

-x

ද්වි-බයිටිස් hexadecimal දර්ශනය hexadecimal හි ආදාන ප්රතිමාවක් පෙන්වීමෙන් පසුව අටක්, අවකාශය වෙන් කරන ලද, තීරු හතරකින්, ශුන්ය පිරවීම, ආදාන දත්ත ද්වි-බයිට් ප්රමාණයක්, එක් පේළියකට hexadecimal ප්රමාණයෙන් පෙන්වයි.

සෑම ආදාන ගොනුවකටම, අනුපිළිවෙලට නිමැවුම් සම්මත ආදාන සඳහා ආදානය පිටපත් කරනු ලබයි, - e සහ - f විකල්ප මගින් නියම කරන ලද ආකෘති රැහැන්වලට අනුව ඒවා නිශ්චිතව නියම කර ඇත.

ආකෘති

ආකෘතියක string එකක් අඩංගු වන ඕනෑම සංයුජතා ඒකක ගණනක් අඩංගු වේ. ආකෘති ඒකකය සඳහා අයිතම තුනක් අඩංගු වේ: එය නිරාකරණය ගණනය කිරීම, බයිට ගණන සහ ආකෘතිය.

පුනරාවර්තී ගනනය එක් විකල්පයක් වන අනවශ්ය ධන උපමානයකි. සෑම ආකෘතියක්ම ප්රතිඵලය ගණනය කිරීම වේ.

බයිටේ ගණන යනු විකල්ප ධන අගයක් වේ. ආකෘතියේ එක් එක් පුනරාවර්තනය මගින් අර්ථකථනය කළ යුතු බයිට්ස් ගණන නිර්ණය කළ විට එය අර්ථ දක්වනු ලැබේ.

පුනරාවර්තනය සංඛ්යාවක් සහ / හෝ බයිට් ගණන සඳහන් කර තිබේ නම්, පුනරාවර්තී අංක ගණනය කිරීමෙන් පසුව එක් ඇලස තැබිය යුතුය.

ස්තරයට පෙර හෝ පසු ඕනෑම හිස් ඉඩක් නොසලකා හරිනු ලැබේ.

ආකෘතිය අවශ්ය වන අතර ද්විත්ව උපුටා ("") ලකුණු වලින් වටවිය යුතුය. එය fprintf-style ආකෘතිය ලෙස අර්ථ දැක්විය හැක (fprintf (3) බලන්න) පහත සඳහන් ව්යතිරේක සමඟ:

හෙක්සැම්ප් පහත දැක්වෙන අතිරේක පරිවර්තන අක්ෂර සහය දක්වයි:

_a [ Dox ]

ආදාන ප්රතිඋත්පාදනය, ආදාන ගොනු හරහා සමුච්චිතව දැක්වෙන, ඊළඟ බයිටයේ දර්ශනය කිරීමට. අක්ෂර දොළොස් හෝ අක්ෂර දොළොස් දළ වශයෙන් හෝ අෂ්ටක හෝ ආදේශක ලෙස අක්ෂර දෝස සහ අක්ෂරය දක්වනු ලැබේ.

A [ Dox ]

ආදාන දත්තයන් සකසා ඇති විට එය පමණක් සිදුකරනු ලැබේ, හැර හැරවුම් පරිවර්තනයේ අනන්යතාවයි.

_c

ප්රකෘති අනුලකුණු කුලකයෙහි ඇති ප්රතිදාන ලක්ෂණ. අකුරු අකුරු අක්ෂර තුනක අක්ෂරයකින් දර්ශනීය අකුරු අක්ෂරයෙන් දැක්වේ. සාමාන්ය අක්ෂර අංකනය මඟින් දැක්වෙන ඒවාට අමතරව (අක්ෂර බලන්න), අක්ෂර දෙකක අක්ෂර ලෙස පෙන්වනු ලැබේ.

_p

ප්රකෘති අනුලකුණු කුලකයෙහි ඇති ප්රතිදාන ලක්ෂණ. අකුරු නොපෙන්වන අක්ෂර තනි ආකෘතියක් ලෙස පෙන්වයි . ''

පහත දැක්වෙන, පහළ අක්ෂර, නාම භාවිතා කර පාලක අක්ෂර පෙන්වීම හැරුණු විට ඇමෙරිකානු ASCII අක්ෂර නිපදවීම හැර. 0xff ට වඩා වැඩි අකුරු, hexadecimal, hexadecimal string ලෙස පෙන්වයි.

000 nul 001 soh 002 stx 003 etx 004 eot 005 enq

006 ack 007 බෙල් 008 bs 009 ht 00A lf 00B vt

00C ff 00D cr 00E so 00F si 010 dle 011 dc1

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

018 019 01a 01a sub 01b esc 01C fs 01D gs

01E rs 01F us 0FF del

පරිවර්ත්වල අක්ෂරයන් සඳහා ප්රකෘති සහ සහාය දක්වන byte counts පහත පරිදි වේ:

% _c,% _p,% _u,% c

එක් බයිට ගණනක් පමණි.

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

බයිටයි සානුව පෙරනිමි, එක්, දෙවරක් හා හතරයි කොටු ගණනක් සහාය ලබා දෙන ලදි.

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

බයිට ගණන 8 ක පෙරනිමියක් ලෙස, බයිටේ ගණන හතරක් සහාය ලබා දෙන ලදි.

එක් එක් ආකෘතියේ අර්ථනිරූපණයට අනුව අර්ථ දක්වා ඇති දත්ත ප්රමාණය එක් එක් ආකෘතියේ ඒකකයට අවශ්ය දත්ත එකතුව වන අතර, එය වේගය ගණනය කරන විට එය ගණනය කිරීම වේ, නැතහොත් බාගත කිරීම ගණනය කිරීම ප්රමාණවත් වේ. නියම කර ඇත.

ආදාන කොටසට '' බ්ලොක් '' තුල හැසිරවිය හැකි අතර, බ්ලොක් එකක් ඕනෑම ආකෘති පෙළකින් නිශ්චිතව දක්වා ඇති දත්ත ප්රමාණය ලෙස අර්ථ දැක්වේ. ආදාන බ්ලොක් දත්ත ප්රමානයට වඩා අඩු අර්ථ නිරූපණය නොකෙරෙන අකුරු අක්ෂර, අවසාන අක්ෂර ඒකකය බයිට්ස් කිහිපයක් අර්ථ නිරූපණය සහ නිශ්චිත පුනරාවර්තනය සංඛ්යාවක් නොමැති අතර, සමස්ත ආදාන බිංදු සකසා ඇති තුරු දත්ත ප්රමාණවත් නැත ආකෘතියේ පේළිය සපුරාලීමට ඉතිරි කොටසෙහි ඉතිරිව ඇත.

ඉහත සඳහන් කළ පරිදි පුනරාවර්තන ගණනය කිරීම් වෙනස් කිරීම, පරිශීලක පිරිවිතර හෝ හෙක්සොම්ප් ප්රතිඵලය ලෙස, එක් පැත්තකට වඩා වැඩි ගණනක් වැඩි වේ නම්, අවසන් ප්රතිඵලය තුළදී එහි අක්ෂර පරිමාණ අක්ෂර වින්යාසය නැත.

එය බයිටා ගණන් කිරීමක් මෙන්ම බොහෝ පරිවර්ත්වල අක්ෂර හෝ නූල් ගණන හැර අනිකුත් හැරුණු අකුරු හෝ අක්ෂර එකක් හැර _a හෝ _A

- n අභිරුචිය හෝ අවසානයේ ගොනුවේ පිරිවිතරයේ ප්රතිඵලයක් ලෙස, ආදාන දත්ත පමණක් ආකෘති ශ්රේණියක් සෑහීමට පත් වේ නම්, ආදාන බිංදු සියල්ලම පවතින දත්තයන් ප්රදර්ශනය කිරීමට අවශ්ය තරම් ප්රමාණවත් නොවු (එනම්, ඕනෑම ආකෘති ඒකකය ප්රදර්ශනය කිරීම සඳහා ප්රමාණවත් දත්ත අවසානය මගින් ශුන්ය බයිට් ගණනාවක් පෙන්වනු ඇත).

එවැනි ආකෘති අක්ෂර මගින් තව දුරටත් ප්රතිදානය සමාන අවකාශ ගණනකට ප්රතිස්ථාපනය වේ. අවකාශයේ සමාන පරිපථ ප්රමාණයේ අවකාශය සංඛ්යාවක් ලෙස පරිවර්තනය කිරීමේ චරිතයක් ලෙස අර්ථ දැක්විය හැකිය. එම ක්ෂේත්රයේ පළල හා නිරවද්යතාව සමඟ මුල් පරිවර්තිත චරිතය හෝ පරිවර්ථන string ලෙස වෙනස් වේ. නමුත් ඕනෑම `` + '' `` `` `` '' පරිවර්තක ධජ අක්ෂර ඉවත් කරන ලද අතර, NULL ශ්රේණියක් යොමු කිරීම.

ආකෘති රැහැන් සැකැස්මක් නොමැති නම්, පෙරනිමි දර්ශණය - -x විකල්පය නියම කිරීම සඳහා සමාන වේ.

සාර්ථකත්වය 0 ක් ඉක්මවයි,> 0 දෝශයක් ඇතිවිය.

උදාහරණ

ආදාන ආකෘතියේ ආදානය පෙන්වන්න:

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

-x විකල්පය ක්රියාත්මක කරන්න:

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

ප්රමිති

උපයෝගීතාව St-p1003.2 අනුකූල වේ.