হেকডাম - লিনাক্স কমান্ড - ইউনিক্স কমান্ড

নাম

hexdump - ascii, দশমিক, হেক্সাডেসিমাল, অকটাল ডাম্প

সংক্ষিপ্তসার

[- bcCdovx ] -words [- e format_string ] -words [- f format_file ] -words [- n দৈর্ঘ্য ] -words [- s skip ] ফাইল ...

বিবরণ

হেক্সডাম ইউটিলিটি একটি ফিল্টার যা নির্দিষ্ট ফাইল প্রদর্শন করে, অথবা স্ট্যান্ডার্ড ইনপুট, কোন ফাইল নির্দিষ্ট করা হয় না, একটি ব্যবহারকারী নির্দিষ্ট বিন্যাসে।

বিকল্প নিম্নরূপ:

-b

এক বাইট অকট্যাল প্রদর্শন হেক্সডেসিমালের ইনপুট অফসেট প্রদর্শন করে, এরপর প্রতি সেকেন্ড স্পেস-বিযুক্ত, তিনটি কলাম, শূন্য-ভরা, ইনপুট ডেটার বাইট, অক্টাল ইন, প্রতি লাইন।

-c

এক বাইট চরিত্র প্রদর্শন হেক্সাডেসিমালের ইনপুট অফসেট প্রদর্শন করে, এর পরে 16 টি স্পেস-বিভাজিত, তিনটি কলাম, স্পেস-ভরা, প্রতি লাইন ইনপুট ডেটার অক্ষর।

-C

ক্যানোনিকাল হেক্স + এএসসিআইআই ডিসপ্লে হেক্সাডেসিমালের ইনপুট অফসেট প্রদর্শন করে, 16 টি স্থান-বিচ্ছিন্ন, দুটি কলাম, হেক্সাডেসিমাল বাইটের অনুসরণ করে, `` | '' অক্ষরে অক্ষরে রাখা% _p বিন্যাসে একই ছয়টি বাইট অনুসরণ করে।

-d

দ্বিগুণ দশমিক প্রদর্শন হেক্সাডেসিমাল ইনপুট অফসেট প্রদর্শন করুন, আটটি স্পেস-বিভাজিত, পাঁচটি কলাম, শূন্য-ভরা, ইনপুট ডেটার দুই-বাইট ইউনিট, অজ্ঞাত দশমিকে, প্রতি রেখায়।

-e ফরম্যাট_ স্ট্রিং

ডেটা প্রদর্শনের জন্য ব্যবহৃত একটি ফরম্যাট স্ট্রিং উল্লেখ করুন।

-f format_file

একটি ফাইল উল্লেখ করুন যা এক বা একাধিক নিউলাইন বিন্যাসকৃত বিন্যাস স্ট্রিং রয়েছে। খালি লাইন এবং লাইনগুলি যার প্রথম অ-খালি অক্ষরটি একটি হ্যাশ চিহ্ন ( # টি উপেক্ষা করা হয়।

-না দৈর্ঘ্য

ইনপুট শুধুমাত্র দৈর্ঘ্য বাইট ব্যাখ্যা।

-o

দুই-বাইট অকটাল প্রদর্শন হেক্সডেসিমালের ইনপুট অফসেটটি প্রদর্শন করুন, আটটি স্পেস-বিভাজিত, ছয় কলাম, শূন্য-ভরা, ইনপুট ডেটার দ্বিগুণ পরিমাণে, অকট্যাল ইন, প্রতি লাইনে।

-স অফসেট

ইনপুট শুরু থেকে অফসেট বাইট এড়িয়ে যান। ডিফল্টরূপে, অফসেটটিকে দশমিক সংখ্যা হিসাবে ব্যাখ্যা করা হয়। একটি নেতৃস্থানীয় 0x বা 0x অফসেট সহ একটি হেক্সাডেসিমেল সংখ্যা হিসাবে ব্যাখ্যা করা হয়, অন্যথায়, নেতৃস্থানীয় 0 অফসেটের সাথে একটি অকটাল সংখ্যা হিসাবে ব্যাখ্যা করা হয়। চরিত্রটি কে বা অফসেটে মিলেছে কারণ এটি যথাক্রমে 512, 1024 বা 1048576 এর সমষ্টি হিসাবে ব্যাখ্যা করা যায়।

-v

- ভি বিকল্প হেক্সডামকে সমস্ত ইনপুট ডেটা প্রদর্শন করতে দেয়। - v বিকল্প ছাড়া, আউটপুট লাইনগুলির যেকোনো সংখ্যক গ্রুপ, যা আউটপুট লাইনের অবিচ্ছিন্ন পূর্ববর্তী গ্রুপ (ইনপুট অফসেটগুলি ব্যতীত) -এর অনুরূপ হবে, একটি স্ট্রেনের সাথে প্রতিস্থাপিত হয় যা একটি স্ট্রিংয়ের স্টাইলের সমতুল্য।

-এক্স

দুই-বাইট হেক্সাডেসিম্যাল ডিসপ্লে হেক্সাডেসিমালের ইনপুট অফসেট প্রদর্শন করুন, প্রতি সেকেন্ডে, স্পেস বিভাজিত, চারটি কলাম, শূন্য-ভরা, ইনপুট ডেটার দ্বিগুণ পরিমাণ, হেক্সাডেসিমালে প্রতি লাইন।

প্রতিটি ইনপুট ফাইলের জন্য, ক্রমান্বয়ে মান আউটপুট ইনপুট কপি করে, - e এবং --f বিকল্প দ্বারা নির্দিষ্ট বিন্যাসের স্ট্রিং অনুযায়ী তথ্য রুপান্তর, যাতে তারা নির্দিষ্ট করা হয়

ফর্ম্যাট

একটি ফরম্যাট স্ট্রিং কোনও ফরম্যাট ইউনিট, হোয়াইটস্পেস দ্বারা পৃথক করা রয়েছে। একটি বিন্যাস ইউনিট তিনটি আইটেম পর্যন্ত রয়েছে: একটি পুনরাবৃত্তি গণনা, একটি বাইট গণনা, এবং একটি বিন্যাস।

পুনরাবৃত্তির গণনা একটি ঐচ্ছিক ধনাত্মক পূর্ণসংখ্যা, যা একটি ডিফল্ট প্রতিটি বিন্যাসটি পুনরাবৃত্তির সংখ্যা গণনা করা হয়।

বাইট গণনা একটি ঐচ্ছিক ধনাত্মক পূর্ণসংখ্যা। যদি নির্দিষ্ট করা হয় তবে বিন্যাসের প্রতিটি পুনরাবৃত্তির দ্বারা ব্যাখ্যা করার জন্য বাইট সংখ্যা সংজ্ঞায়িত করে।

একটি পুনরাবৃত্তির গণনা এবং / অথবা একটি বাইট গণনা নির্দিষ্ট করা হলে, একটি একক স্ল্যাশ পুনরাবৃত্তির গণনা এবং / অথবা বীট গণনা করার পূর্বে তাদের আলাদা করতে হবে।

স্ল্যাশের আগে বা পরে কোনও সাদা প্লেট উপেক্ষা করা হয়।

বিন্যাসটি প্রয়োজন এবং ডাবল উদ্ধৃতি ("") চিহ্ন দ্বারা ঘিরে থাকা আবশ্যক। এটি একটি Fprintf- শৈলী ফরম্যাট স্ট্রিং হিসাবে ব্যাখ্যা করা হয় (fprintf (3) দেখুন), নিম্নলিখিত ব্যতিক্রমগুলি সহ:

হেক্সডাম নিম্নলিখিত অতিরিক্ত রূপান্তর স্ট্রিংগুলি সমর্থন করে:

_এ [ ডোক্স ]

ইনপুট ফাইলের মধ্যে ইনপুট অফসেট, সংকলনটি প্রদর্শন করতে পরবর্তী বাইট প্রদর্শিত হবে। সংযুক্ত অক্ষর ডি ও দশটি দশমিক, অকট্যাল বা হেক্সাডেসিমেল হিসাবে প্রদর্শন বেস যথাক্রমে উল্লেখ করুন।

_এ [ ডক্স ]

_a কনভারশন স্ট্রিংয়ের মতই এটি শুধুমাত্র একবার সঞ্চালিত হয়, যখন সমস্ত ইনপুট ডেটা প্রক্রিয়া করা হয়েছে।

_c

ডিফল্ট অক্ষর সেটের মধ্যে আউটপুট অক্ষর। নন প্রিন্টিং অক্ষর তিনটি অক্ষর, শূন্য-প্যাডেড অকটাল প্রদর্শিত হয়, ব্যতীত ঐগুলি প্রকারভেদযোগ্য মান অবলম্বনে (উপরে দেখুন), যা দুটি অক্ষর স্ট্রিংস হিসাবে প্রদর্শিত হয়।

_p

ডিফল্ট অক্ষর সেটের মধ্যে আউটপুট অক্ষর। অ প্রিন্টিং অক্ষরগুলি একক `` হিসাবে প্রদর্শিত হয় ''

_u

আউটপুট মার্কিন ASCII অক্ষর, নিম্নলিখিত অক্ষর, নাম ব্যবহার করে নিয়ন্ত্রণ অক্ষর প্রদর্শিত হয় যে ব্যতিক্রম সঙ্গে। 0xff, হেক্সাডেসিমেলের চেয়ে বড় অক্ষরগুলি হেক্সাডেসিমাল স্ট্রিং হিসাবে প্রদর্শিত হয়।

000 নুল 001 সোহ 002 স্টক্স 003 এটক্স 004 ইট 005 এনক

006 আচ 007 বেল 008 বিএস 009 এইচটি 00 এলএইচ 00 বি ভিটি

00C ff 00D cr 00E তাই 00F সি 010 DLE 011 dc1

012 dc2 013 ডিসি 3 014 ডিসি 4 015 নং 016 সিঙ্ক 017 ETB

018 019 এ 01A সাব 01B এসিসি 01 সি Fs 01D gs

01E আর 01F আমাদের 0FF ডেল

রূপান্তর অক্ষরের জন্য ডিফল্ট এবং সমর্থিত বাইট সংখ্যা নিম্নরূপ:

% _c,% _p,% _u,% c

এক বাইট শুধুমাত্র গণনা

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

চার বাইট ডিফল্ট, এক, দুই এবং চার বাইট গণনা সমর্থিত।

% ই,% ই,% f % G,% g

আট বাইট ডিফল্ট, সমর্থিত চার বাইট সংখ্যা।

প্রত্যেক বিন্যাসের স্ট্রিং দ্বারা ব্যাখ্যা করা ডাটাটি প্রতিটি বিন্যাস ইউনিট দ্বারা প্রয়োজনীয় তথ্য যোগ করা হয়, যা বাইট কাউন্টের পুনরাবৃত্তি গণনা সংখ্যা, বা বিন্যাস গণনা সংখ্যা বিন্যাস দ্বারা প্রয়োজনীয় বাইটগুলির সংখ্যা, যদি বাইট গণনা না হয় নির্দিষ্ট করা হয়েছে।

ইনপুটটি `` ব্লক '' দ্বারা ব্যবহৃত হয়, যেখানে একটি ব্লকটি কোনও ফরম্যাট স্ট্রিং দ্বারা নির্দিষ্ট পরিমাণের সর্বোচ্চ পরিমাণ হিসাবে সংজ্ঞায়িত করা হয়। একটি ইনপুট ব্লকের মূল্যের ডাটা, যার শেষ বিন্যাস ইউনিট উভয়ই কয়েকটি বাইট ব্যাখ্যা করে এবং একটি নির্দিষ্ট পুনরাবৃত্তির গণনা করে না তার চেয়ে কম ব্যাখ্যা করা স্ট্রিং স্ট্রিং, সম্পূর্ণ ইনপুট ব্লক প্রক্রিয়াভুক্ত করা হয় না বা পর্যাপ্ত তথ্য না থাকায় পুনরাবৃত্তির সংখ্যা বাড়ায় ফরম্যাট স্ট্রিং সন্তুষ্ট ব্লক বাকি।

যদি ইউজার স্পেসিফিকেশন বা হেক্সডামের উপরোক্ত বর্ণনা অনুযায়ী পুনরাবৃত্তির সংখ্যা পরিবর্তন করা হয়, তবে একটি পুনরাবৃত্তি গণনা একের বেশি হয়, শেষ প্রান্তরে কোন প্রান্তিক হোয়াইটস্পেসের অক্ষরের সংখ্যা হয় না।

একটি বাইট গণনা হিসাবে একাধিক রূপান্তর অক্ষর বা স্ট্রিং নির্দিষ্ট করার জন্য এটি একটি ত্রুটি কারণ সমস্ত পরিবর্তনের অক্ষর বা স্ট্রিংগুলির মধ্যে একটি _A বা _A

যদি, - n বিকল্প বা শেষের ফাইলের স্পেসিফিকেশনের ফলে, ইনপুট ডেটা শুধুমাত্র একটি ফরম্যাট স্ট্রিংকে আংশিকভাবে সন্তুষ্ট করে, তবে ইনপুট ব্লকটি সমস্ত উপলব্ধ ডেটা প্রদর্শন করার জন্য পর্যাপ্তরূপে শূন্য-প্যাডযুক্ত হয় (অর্থাৎ কোন বিন্যাসের ইউনিট ওভারল্যাপিং ডাটা শেষ হলে কয়েকটি শূন্য বাইট প্রদর্শন করা হবে)।

যেমন বিন্যাস স্ট্রিং দ্বারা আরও আউটপুট একটি সমতুল্য স্পেসের সংখ্যা দ্বারা প্রতিস্থাপিত হয়। সমান সংখ্যক ফাঁকা স্থানগুলি একই ক্ষেত্রের প্রস্থ এবং যথার্থতার সাথে মূল রূপান্তর চরিত্র বা রূপান্তর স্ট্রিং কিন্তু কোন `` + '' `` `` `` ` # 'এর সাথে একটি রূপান্তর চরিত্র দ্বারা স্পেস আউটপুট সংখ্যা হিসাবে সংজ্ঞায়িত করা হয় রূপান্তর পতাকা অক্ষর সরানো, এবং একটি NULL স্ট্রিং রেফারেন্স।

কোন বিন্যাসের স্ট্রিং নির্দিষ্ট করা হয় না, ডিফল্ট প্রদর্শন - x বিকল্প নির্দিষ্ট করার সমতুল্য।

সাফল্যের উপর 0 এবং 0> একটি ত্রুটি ঘটেছে।

উদাহরণ

উপলব্ধ বিন্যাস ইনপুট প্রদর্শন:

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

-x বিকল্পটি বাস্তবায়ন করুন:

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

স্ট্যান্ডার্ড

ইউটিলিটি স্টপ-পি 1003.2 সামঞ্জস্যপূর্ণ হতে পারে।