हेक्सडम्प - लिनक्स कमाण्ड - युनिक्स कमान्ड

नाम

हेक्सडम्प - एस्सीई, दशमलव, हेक्सडेसिमल, अल्ट्रा डम्प

सारांश

[- bcCdovx ] - पासवर्ड [- e format_string ] - पासवर्ड [- f ढाँचा_फाइल ] - पासवर्ड [- n लम्बाइ ] - पासवर्ड [- s छोड्ने ] फाइल ...

विवरण

हेक्सडम्प उपयोगिता एक फिल्टर हो जसले निर्दिष्ट फाइलहरू, वा मानक इनपुट, यदि कुनै फाइल निर्दिष्ट गरिएको छैन भने प्रयोगकर्ता निर्दिष्ट ढाँचामा प्रदर्शित गर्दछ।

विकल्पहरू निम्नानुसार छन्:

-b

एक-बाइट ओक्टल प्रदर्शनले हेक्सडेसिमलमा इनपुट अफसेट प्रदर्शन गर्दछ, पछि सोलह स्पेस-विभाजित, तीन स्तम्भ, शून्य-भरी, बाइट डेटाको ओक्कर, प्रति रेखामा।

-c

एक बाइट चरित्र प्रदर्शन हेक्सडेसिमलमा इनपुट ऑफसेट प्रदर्शन गर्नुहोस्, पछि सोझौं स्पेस-विभाजित, तीन स्तम्भ, स्पेस भरी, प्रति डेटा इनपुट डेटाको क्यारेक्टर।

-C

क्यानोनिकल हेक्स + ASCII डिस्प्ले इनपुट एक्ससेट अफ हेक्साडेसिमलमा प्रदर्शन गर्दछ, पछि सोलह स्पेस-विभाजित, दुई स्तम्भ, हेक्सडेसिमल बाइट्स, यसको पछि सोहिह बाइट्स% _p ढाँचा `` | 'क्यारेक्टरमा संलग्न गरिएको छ।

-d

दुई-बाइट दशमलव प्रदर्शन , हेक्सडेसिमलमा इनपुट अफसेट प्रदर्शन गर्नुहोस्, पछि आठ स्पेस-विभाजित, पाँच स्तम्भ, शून्य-भरिएको, इनपुट डेटाको दुई-बाइट इकाइहरू, अज्ञात दशमलव, प्रति रेखामा।

-e format_string

डेटा प्रदर्शन गर्न ढाँचा स्ट्रिङ निर्दिष्ट गर्नुहोस्।

-f प्रारूप_फाइल

फाईल निर्दिष्ट गर्नुहोस् जुन एक वा धेरै नयाँलाइन विभाजित ढाँचा तारहरू समावेश गर्दछ। खाली रेखाहरू र रेखाहरू जसको पहिलो गैर-रिक्त वर्ण एक हैश चिन्ह हो ( # उपेक्षित छन्।

-एन लम्बाइ

इनपुट को लम्बाई बाइट्स को व्याख्या गर्नुहोस्।

-o

दुई-बाइट ओक्टल प्रदर्शनले हेक्सडेसिमलमा इनपुट अफसेट प्रदर्शन गर्दछ, पछि आठ स्पेस-विभाजित, छवटा स्तम्भ, शून्य-भरिएको, दुई डेटा बाइट मात्रामा अक्टोटल, प्रति रेखामा।

-s अफसेट

आगतको सुरुवातबाट अफसेट बाइट्स छोड्नुहोस्। पूर्वनिर्धारित रूपमा अफसेट दशमलव संख्याको रूपमा व्याख्या गरिएको छ। एक प्रमुख 0x वा 0 एक्स अफसेटको साथ हेक्साडेसिमल नम्बरको रूपमा व्याख्या गरिएको छ, अन्यथा, एक अग्रणी अफसेटको साथमा अल्ट्राल नम्बरको रूपमा व्याख्या गरिएको छ। क्यारेक्टर बी केडीई वा अफसेट अफसेटको कारणले यसलाई क्रमशः 512 1024 वा 1048576 को रूपमा व्याख्या गर्न सकिन्छ।

-v

V विकल्पले हेक्सडम्पको कारण सबै आगत डेटा प्रदर्शन गर्न सक्छ। वि विकल्प बिना, उत्पादन लाइनहरूको कुनै पनि संख्या, जुन उत्पादन रेखाहरूको तुरुन्तै अघिल्लो समूह (समान अफसेटहरूको लागि) को समान हुनेछ, एक तारको रूपमा एकल रेखाको साथ प्रतिस्थापित गरिन्छ।

-x

दुई-बाइट हेक्सडेसिमल प्रदर्शन हेक्साडेसिमलमा इनपुट अफसेट प्रदर्शन गर्नुहोस्, त्यसपछि आठ, स्पेस विभाजित, चार स्तम्भ, शून्य-भरिएको, दुई डेटा बाइटको इनपुट डेटा, हेक्साडेसिमलमा।

प्रत्येक इनपुट फाईलका लागि, क्रमबद्ध रूपमा इनपुट निर्गत उत्पादनमा प्रतिलिपि गर्दछ, डेटा - एफ विकल्पहरू द्वारा निर्दिष्ट ढाँचा ढाँचा अनुसार डेटा परिवर्तन गर्दछ जुन तिनीहरू निर्दिष्ट गरिएको थियो।

ढाँचाहरू

एक स्ट्रिंग स्ट्रिमले व्हिइटस्पेसद्वारा विभाजित कुनै पनि अङ्कको ढाँचाहरू समावेश गर्दछ। एक ढाँचा इकाईमा तीन वस्तुहरू समावेश छन्: पुनरावृत्ति गणना, बाइट गिन, र ढाँचा।

पुनरावृत्ति गणना एक वैकल्पिक सकारात्मक पूर्णांक हो, जुन एक को लागि पूर्वनिर्धारित। प्रत्येक ढाँचा पुनरावृत्त गणना गणना लागू गरिएको छ।

बाइट गणना एक वैकल्पिक सकारात्मक पूर्णांक हो। यदि निर्दिष्ट गरिएको यो बाइट्स को संख्या ढाँचा को प्रत्येक पुनरावृत्ति द्वारा व्याख्या गर्न को परिभाषित गर्दछ।

यदि पुनरावृत्त गणना र / वा बाईन गणना तोकिएको छ भने, एक एकल स्ल्याश पुनरावृत्त गणना पछि र / वा बाइट काउन्टी भन्दा तिनीहरूलाई हटाउनको लागि राखिएको हुनुपर्छ।

स्ल्याशलाई बेवास्ता गर्नु अघि वा पछि कुनै व्हाइटस्पेस।

ढाँचा आवश्यक छ र डबल उद्धरण ("") चिन्हहरू घेरिएको हुनुपर्छ। यो एक fprintf शैली ढाँचा स्ट्रिंगको रूपमा व्याख्या गरिएको छ (fprintf (3) हेर्नुहोस्, निम्न अपवादहरूको साथ:

हेक्सडम्पपले निम्न अतिरिक्त रूपान्तरण स्ट्रिंगलाई पनि समर्थन गर्दछ:

_a [ dox ]

इनपुट अफसेट प्रदर्शन गर्नुहोस्, अर्को बाइटको इनपुट फाइलहरूमा प्रदर्शित संचयी। संलग्न वर्णहरू डी एक्स प्रदर्शन आधार क्रमशः दशमलव, अल्ट्रा वा हेक्साडेसिमलको रूपमा निर्दिष्ट गर्दछ।

_A [ dox ]

_a रूपान्तरण स्ट्रिङको लागि चिन्न यो बाहेक यो एक पटक मात्र गरिन्छ, जब सबै इनपुट डेटा प्रशोधन गरिएको छ।

_c

पूर्वनिर्धारित वर्ण सेटमा वर्णहरू। गैरप्राप्त पत्रहरू तीन वर्ण, शून्य-प्याडर्ड अक्टोलमा प्रदर्शन गरिन्छ, मानक भाग्य सूचना (माथि हेर्नुहोस्) द्वारा प्रतिनिधित्व गर्नेहरूको बाहेक, जुन दुई वर्ण स्ट्रिङको रुपमा प्रदर्शन गरिन्छ।

_p

पूर्वनिर्धारित वर्ण सेटमा वर्णहरू। एकल प्रिन्टिङ अक्षरहरू एकल `` को रूपमा प्रदर्शन गरिन्छ ''

_u

आउटपुट US ASCII क्यारेक्टरहरू, अपवादका साथ क्यारेक्टरहरूलाई निम्न, कम-केस, नामहरू प्रयोग गरी प्रदर्शित गरिन्छ। 0xff भन्दा ठूलो क्यारेक्टर, हेक्साडेसिमल, हेक्साडेसिमल तारको रूपमा प्रदर्शन गरिन्छ।

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

006 डेक 007 बील 008 बी एस 009 ht 00A lf 00B vt

00 सी ff 00 डी cr 00E so 00F si 010 dle 011 dc1

012 डीसी 2 013 डीसी 3 014 डीसी 4 015 न 016 सिन्ड 017 ईटाब

018 गर्न 01 9 ई 01 ए उप 01 बी एस्क 01 सी एफ एस 01 डी जी

01E rs 01F us 0FF del

रूपान्तरण क्यारेक्टरहरूको लागि पूर्वनिर्धारित र समर्थित बाइट गणनाहरू निम्नानुसार छन्:

% _c,% _p,% _u,% c

एक बाइट मात्र गणना गर्दछ।

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

चार बाइट पूर्वनिर्धारित, एक, दुई र चार बाइट गणनाहरू समर्थित छन्।

% ई,% ई,% f % जी,% जी

आठ बाइट डिफल्ट, चार बाइट गणना समर्थित छ।

प्रत्येक ढाँचा स्ट्रिंग द्वारा व्याख्या गरिएको डाटा को राशि प्रत्येक ढाँचा एकाइ द्वारा आवश्यक डेटा को राशि हो, जुन पुनरावृत्ति गणना समय बाइट गिनती हो, वा पुनरावृत्ति गणना बाइट्स को संख्या को अनुसार यदि प्रारूप बाइट छैन निर्दिष्ट।

आगत `` ब्लक '' मा हेरफेर गरिएको छ, जहाँ एक ब्लक कुनै पनि ढाँचा स्ट्रिङ द्वारा निर्दिष्ट डेटा को सबै भन्दा ठूलो मात्रा को रूप मा परिभाषित गरिएको छ। इनपुट ब्लकको मूल्य डेटा भन्दा कम व्याख्या स्ट्रिंग ढाँचा, जसको अन्तिम ढाँचा इकाईले केही बाइट्सको व्याख्या गर्दछ र निर्दिष्ट उल्लिखित गणना छैन, पूर्ण इनपुट ब्लक भएको प्रक्रियामा वृद्धि भएको पुनरावृत्त गणना वा पर्याप्त डेटा छैन। स्ट्रिङ स्ट्रिङलाई स्थिर गर्नका लागि बाँकी रहेको।

यदि, या तो प्रयोगकर्ता निर्दिष्टीकरण वा हेक्सडम्प को माथि उल्लिखित उल्टा गणना को परिमार्जन को रूप मा, एक पुनरावृत्ति गणना एक देखि अधिक छ, अंतिम दौरे को समयमा नहीं चल रहे व्हिइटस्पेस वर्णहरू आउटपुट।

यो बाइट गणना निर्दिष्ट गर्न एक त्रुटि हो साथै साथमा बहु रूपान्तरित क्यारेक्टरहरू वा स्ट्रिंगहरू नभएसम्म सबै तर एक रूपान्तरण क्यारेक्टर वा तारहरू _a वा _A हो जबसम्म

यदि, n विकल्प वा अन्त्यको फाईलको निर्दिष्टीकरणको परिणामको रूपमा, इनपुट डेटा मात्र आंशिक रूपमा ढाँचा स्ट्रिङमा पूर्णतया समायोजन गर्दछ, इनपुट ब्लक शून्य-प्याडर्ड पर्याप्त उपलब्ध सबै डेटा प्रदर्शन गर्नका लागि (जस्तै कुनै ढाँचा इकाई ओवरलैपिंग डाटाको अन्त्यले शून्य बाइटहरूको केही नम्बर प्रदर्शन गर्नेछ)।

यस्तो ढाँचा स्ट्रिंग द्वारा थप उत्पादनलाई समतुल्य रिक्त स्थानहरूमा प्रतिस्थापित गरिएको छ। रिक्त स्थानहरूको एक समकक्ष संख्या एक क्षेत्रको चौडाइ र परिशुद्धतासँग मूल रूपान्तरण अक्षर वा रूपान्तरण स्ट्रिङको रूपमा रूपान्तरित चरित्र द्वारा निर्गत उत्पादनको संख्या परिभाषित गरिन्छ तर कुनै `` + '' `` '`` # ' 'सँग रूपान्तरण झण्डा वर्णहरू हटाइयो, र NULL string सन्दर्भ गर्दै।

यदि कुनै ढाँचा तार निर्दिष्ट गरिएको छैन भने, पूर्वनिर्धारित प्रदर्शन - 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 संगत हुने आशा गरिन्छ।