పేరు
hexdump - ascii, దశాంశ, హెక్సాడెసిమల్, ఆక్టల్ డంప్
సంక్షిప్తముగా
[- - bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n పొడవు ] -words [- skip ] file ...
వివరణ
Hexdump సౌలభ్యం అనేది ఒక ఫిల్టర్, ఇది నిర్ధిష్ట ఫైళ్ళను ప్రదర్శిస్తుంది, లేదా ప్రామాణిక ఇన్ పుట్, ఒక నిర్ధిష్ట ఫార్మాట్లో పేర్కొన్న ఫైల్లను పేర్కొనకపోతే.
ఎంపికలు క్రింది విధంగా ఉన్నాయి:
-B
వన్-బైట్ అష్టల్ ప్రదర్శన హెక్సాడెసిమల్లో ఇన్పుట్ ఆఫ్సెట్ ప్రదర్శిస్తుంది, తరువాత పదహారు అంతరం-వేరు చేయబడిన, మూడు కాలమ్, సున్నా-నింపబడిన, ఇన్పుట్ డేటా యొక్క బైట్లు అష్టాంశంలో పంపుతుంది.
-c
వన్-బైట్ అక్షర ప్రదర్శన హెక్సాడెసిమల్లో ఇన్పుట్ ఆఫ్సెట్ను ప్రదర్శిస్తుంది, తరువాత పదహారు స్థలం-వేరు చేయబడిన, మూడు నిలువరుసలు, స్థలం నిండిన, పంక్తికి ఇన్పుట్ డేటా యొక్క అక్షరాలు.
-C
కానానికల్ హెక్స్ + ASCII ప్రదర్శన హెక్సాడెసిమల్ లో ఇన్పుట్ ఆఫ్సెట్ ప్రదర్శిస్తుంది, తర్వాత పదహారు ఖాళీ వేరు చేయబడిన, రెండు నిలువరుసలు, హెక్సాడెసిమల్ బైట్లు, తర్వాత `_ | 'అక్షరాలతో జతపరచబడిన% _p ఫార్మాట్లో అదే పదహారు బైట్లు ఉంటాయి.
-d
రెండు-బైట్ డెసిమల్ డిస్ప్లే ఇన్పుట్ ఆఫ్సెట్ హెక్సాడెసిమల్లో ప్రదర్శించు, తర్వాత ఎనిమిది ఖాళీ వేరు చేయబడిన, ఐదు నిలువరుసలు, సున్నా నిండిన, ఇన్పుట్ డేటా యొక్క రెండు-బైట్ యూనిట్లు, ప్రతి లైన్కు సైన్ చేయని దశాంశలో.
-ఈ ఫార్మాట్_స్ట్రింగ్
డేటాను ప్రదర్శించడానికి ఉపయోగించాల్సిన ఫార్మాట్ స్ట్రింగ్ను పేర్కొనండి.
-f format_file
ఒకటి లేదా అంతకంటే ఎక్కువ కొత్త లైన్ వేరు చేయబడిన ఫార్మాట్ తీగలను కలిగి ఉన్న ఫైల్ను పేర్కొనండి. దీని మొదటి నాన్-ఖాళీ పాత్ర హాష్ మార్క్ ఖాళీగా ఉన్న లైన్లు మరియు పంక్తులు ( # విస్మరించబడతాయి.
-n పొడవు
ఇన్పుట్ యొక్క పొడవు బైట్లు మాత్రమే అర్థం చేసుకోండి.
-o
రెండు బైట్ అష్టల్ డిస్ప్లే హెక్సాడెసిమల్లో ఇన్పుట్ ఆఫ్సెట్ను ప్రదర్శిస్తుంది, దీని తరువాత ఎనిమిది స్పేస్ వేరు, ఆరు కాలమ్, సున్నా నిండిన, ఇన్పుట్ డేటా యొక్క రెండు-బైట్ పరిమాణంలో, అష్టాంశంలో, పంక్తికి.
-s ఆఫ్సెట్
ఇన్పుట్ ప్రారంభంలో నుండి బైట్లు ఆఫ్సెట్ను దాటవేయి. అప్రమేయంగా, ఆఫ్సెట్ దశాంశ సంఖ్యగా అన్వయించబడుతుంది. ఒక ప్రముఖ 0x లేదా 0X ఆఫ్సెట్తో ఒక హెక్సాడెసిమల్ సంఖ్యగా అంచనా వేయబడుతుంది , లేకపోతే, ఒక ప్రముఖ 0 ఆఫ్సెట్తో ఒక అష్ట సంఖ్యగా చెప్పబడుతుంది. పాత్ర b కి లేదా m ను ఆఫ్సెట్ చేయడానికి, ఇది వరుసగా 512 1024 లేదా 1048576 యొక్క బహుళంగా వివరించబడుతుంది.
-v
- v ఐచ్ఛికం hexdump అన్ని ఇన్పుట్ డేటాను ప్రదర్శించడానికి కారణమవుతుంది. - వి ఎంపికను లేకుండా, ఉత్పాదక పంక్తుల (ముందు ఉన్న ఇన్పుట్ ఆఫ్సెట్లకు మినహాయించి) ముందున్న సమూహంగా ఒకే రకమైన అవుట్పుట్ పంక్తుల సమూహాలు ఒకే ఒక నక్షత్రంతో కూడిన ఒక వరుసతో భర్తీ చేయబడతాయి.
-x
రెండు బైట్ హెక్సాడెసిమల్ డిస్ప్లే హెక్సాడెసిమల్లో ఇన్పుట్ ఆఫ్సెట్ను ప్రదర్శిస్తుంది, తర్వాత ఎనిమిది, స్పేస్ వేరు చేయబడి, నాలుగు కాలమ్, సున్నా నిండిన, ఇన్పుట్ డేటా యొక్క రెండు-బైట్ పరిమాణాల ఇన్పుట్ డేటా, హెక్సాడెసిమల్లో, ప్రతి పంక్తికి ప్రదర్శించబడుతుంది.
ప్రతి ఇన్పుట్ ఫైల్ కోసం, క్రమంగా ప్రామాణిక అవుట్పుట్కు ఇన్పుట్ను కాపీ చేస్తుంది, అవి పేర్కొనబడిన క్రమంలో - e మరియు - f ఎంపికలు ద్వారా పేర్కొన్న ఫార్మాట్ స్ట్రింగ్ల ప్రకారం డేటాను మార్పిడి చేస్తాయి.
ఆకృతులు
ఫార్మాట్ యూనిట్ల సంఖ్య ఫార్మాట్ యూనిట్లను కలిగి ఉంటుంది. ఒక ఫార్మాట్ యూనిట్ మూడు అంశాలను కలిగి ఉంటుంది: ఒక ఐటెరేషన్ కౌంట్, బైట్ కౌంట్ మరియు ఫార్మాట్.
మళ్ళా లెక్కింపు ఒక ఐచ్ఛిక సానుకూల పూర్ణాంకం, ఇది ఒకదానికి డిఫాల్ట్ అవుతుంది. ప్రతి ఫార్మాట్ ఐటెరేషన్ COUNT సార్లు వర్తించబడుతుంది.
బైట్ లెక్కింపు ఒక ఐచ్ఛిక సానుకూల పూర్ణాంకం. పేర్కొన్నట్లయితే అది ఫార్మాట్ యొక్క ప్రతి పునరావృత్తి ద్వారా వివరించబడే బైట్ల సంఖ్యను నిర్వచిస్తుంది.
ఒక పునరుక్తి గణన మరియు / లేదా బైట్ గణన పేర్కొనబడినట్లయితే, ఒక స్లాష్ తప్పనిసరిగా లెక్కింపు సంఖ్య మరియు / లేదా బైట్ గణన ముందు వాటిని నిర్లక్ష్యం చేయడానికి ముందు ఉంచాలి.
స్లాష్కు ముందు లేదా తర్వాత ఏదైనా తెల్లని ఖాళీలు విస్మరించబడతాయి.
ఫార్మాట్ అవసరం మరియు డబుల్ కోట్ ("") మార్కులు చుట్టూ ఉండాలి. ఇది ఒక fprintf- శైలి ఫార్మాట్ స్ట్రింగ్ (fprintf (3) చూడండి) గా చెప్పబడింది, క్రింది మినహాయింపులతో:
- ఒక నక్షత్రం (*) ఫీల్డ్ ఫీల్డ్ వెడల్పు లేదా ఖచ్చితమైనదిగా ఉపయోగించబడదు.
- ప్రత్యామ్నాయం పేర్కొనబడకపోతే, మొత్తం స్ట్రింగ్ను ప్రింట్ చేస్తుంది, ఇది fprintf (3) డిఫాల్ట్ వలె కాకుండా ప్రతి బట్వాడా కోసం ఒక బైట్ గణన లేదా ఫీల్డ్ ఖచ్చితత్వం అవసరమవుతుంది.
- మార్పిడి అక్షరాలు `` h '', `` l '', `` n '', `` p '' మరియు '`` q'
- సి స్టాండర్డ్ లో వివరించిన ఏకైక అక్షర సన్నివేశాలు మద్దతు ఇవ్వబడ్డాయి:
NUL \ 0
a
\ b
\ f
\ n
<క్యారేజ్ రిటర్న్> \ r
<ట్యాబ్> \ t
<నిలువు టాబ్> \ v
Hexdump కింది అదనపు మార్పిడి తీగలను కూడా మద్దతు ఇస్తుంది:
_a [ dox ]
ఇన్పుట్ ఆఫ్సెట్, ఇన్పుట్ ఫైల్స్ అంతటా సంచితమైనది, తదుపరి బైట్ ప్రదర్శించబడుతుంది. అనుబంధిత అక్షరాలు d o మరియు x వరుసగా డిస్కు బేస్ను దశాంశ, అష్టల్ లేదా హెక్సాడెసిమల్గా తెలుపుతాయి.
_A [ dox ]
ఇన్పుట్ డేటా మొత్తం ప్రాసెస్ చేయబడినప్పుడు, అది ఒకసారి మాత్రమే ప్రదర్శించబడుతున్న తప్ప _a మార్పిడి స్ట్రింగ్కు సంబంధించినది.
_c
అప్రమేయ అక్షర సమితిలో అవుట్పుట్ అక్షరాలు. Nonprinting అక్షరాలు మూడు పాత్ర, సున్నా padded అష్టల్ లో ప్రదర్శించబడతాయి, ప్రామాణిక అక్షరాల సంజ్ఞామానం (పైన చూడు) ద్వారా ఇవి ప్రాతినిధ్యం వహించబడతాయి, ఇవి రెండు పాత్ర తీగలను ప్రదర్శిస్తాయి.
_p
అప్రమేయ అక్షర సమితిలో అవుట్పుట్ అక్షరాలు. Nonprinting అక్షరాలు ఒకే `` ప్రదర్శించబడతాయి . ''
_u
అవుట్పుట్ US ASCII అక్షరాలు, మినహా మినహా, నియంత్రణ అక్షరాలు కింది, తక్కువ-కేస్ పేర్లను ఉపయోగించి ప్రదర్శించబడతాయి. 0xff కంటే ఎక్కువ అక్షరాలు, హెక్సాడెసిమల్, హెక్సాడెసిమల్ తీగలను ప్రదర్శించబడతాయి.
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 కాబట్టి 00F si 010 dle 011 dc1
012 dc2 013 dc3 014 dc4 015 nak 016 syn 017 etb
018 చెయ్యవచ్చు 019 em 01A ఉప 01B ఎస్సి 01 సి fs 01D gs
01E rs 01F us 0 డెల్ డెల్
మార్పిడి అక్షరాలు కోసం డిఫాల్ట్ మరియు మద్దతు బైట్ గణనలు క్రింది విధంగా ఉన్నాయి:
% _c,% _p,% _u,% c
ఒక బైట్ మాత్రమే లెక్కించబడుతుంది.
% d,% i,% o % u,% X,% x
నాలుగు బైట్ డిఫాల్ట్, ఒకటి, రెండు మరియు నాలుగు బైట్ గణనలు మద్దతు.
% E,% e,% f % G,% g
ఎనిమిది బైట్ డిఫాల్ట్, నాలుగు బైట్ గణనలు మద్దతు.
ప్రతి ఫార్మాట్ స్ట్రింగ్ ద్వారా వివరించబడిన మొత్తం డేటా ప్రతి ఫార్మాట్ యూనిట్ ద్వారా అవసరమైన డేటా మొత్తం, ఇది బైట్ గణన సార్లు ఇది బైట్ గణన కాదు, లేదా ఐటెరేషన్ కౌంట్ సార్లు బైట్ గణన కాకుంటే ఫార్మాట్ ద్వారా అవసరమైన బైట్లు సంఖ్య పేర్కొన్న.
ఇన్పుట్ "బ్లాక్స్" లో మానిప్యులేట్ చేయబడింది, ఇక్కడ ఒక బ్లాక్ ఏ ఫార్మాట్ స్ట్రింగ్ ద్వారా పేర్కొన్న అత్యధిక మొత్తం డేటాగా పేర్కొనబడుతుంది. ఒక ఇన్పుట్ బ్లాక్ విలువ యొక్క డేటా విలువ కంటే తక్కువగా వివరించే తీగ ఆకృతులు, దీని చివరి ఫార్మాట్ యూనిట్ కొన్ని బైట్ల సంఖ్యను రెండింటినీ అంచనా వేస్తుంది మరియు నిర్దిష్ట ఐడరేషన్ గణనను కలిగి ఉండదు, మొత్తం ఇన్పుట్ బ్లాక్ ప్రాసెస్ చేయబడే వరకు లేదా ఇది తగినంత డేటా లేదు ఫార్మాట్ స్ట్రింగ్ను సంతృప్తిపరచడానికి బ్లాక్లో మిగిలి ఉంది.
వినియోగదారు స్పెసిఫికేషన్ లేదా హెక్స్డమ్ప్ట్ ఫలితంగా పైన పేర్కొన్నట్లుగా మళ్ళా లెక్కింపును సవరించినట్లయితే, ఒక పునరుక్తి సంఖ్య ఒకటి కంటే ఎక్కువ, చివరి మళ్ళా సమయంలో ఏ వెనువెంటనే తెల్లని అక్షరాలు అవుట్పుట్ అవుతాయి.
ఇది మార్పిడి అక్షరాలు లేదా తీగలను ఒకటి కానీ _a లేదా _A తప్ప ఒక బైట్ గణనను మరియు బహుళ మార్పిడి అక్షరాలు లేదా తీగలను పేర్కొనడంలో లోపం.
- n ఎంపిక లేదా ముగింపు-యొక్క-ఫైలు యొక్క వివరణ యొక్క ఫలితంగా, ఇన్పుట్ డేటా మాత్రమే పాక్షికంగా ఫార్మాట్ స్ట్రింగ్ను సంతృప్తి పరుస్తుంది, ఇన్పుట్ బ్లాక్ అందుబాటులో ఉన్న అన్ని డేటాను ప్రదర్శించడానికి తగినంత సున్నా-పాడెడ్ (అనగా ఏవైనా ఫార్మాట్ యూనిట్లు అతివ్యాప్తి డేటా ముగింపు సున్నా బైట్లు కొన్ని సంఖ్య ప్రదర్శిస్తుంది).
ఫార్మాట్ స్ట్రింగ్స్ ద్వారా తదుపరి అవుట్పుట్ స్థానంలో సమానమైన సంఖ్యల స్థానంలో ఉంటుంది. ఒక సమాన మార్పిడి సంఖ్య అక్షరాల ప్రవాహం యొక్క పరిమాణ సంఖ్యను అదే మార్పిడి వెడల్పు మరియు సున్నితమైన అసలు మార్పిడి పాత్ర లేదా కన్వర్షన్ స్ట్రింగ్ లాగా కాకుండా, ఏదైనా `` + "" `` "" `` # " మార్పిడి జెండా అక్షరాలు తొలగించబడింది, మరియు ఒక 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 అనుకూలంగా ఉంటుంది.