ইংরেজিফরাসিস্প্যানিশ

অনওয়ার্কস ফেভিকন

xxd - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে xxd চালান

এটি হল xxd কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


xxd - একটি হেক্সডাম্প তৈরি করুন বা বিপরীত করুন।

সাইনোপিসিস


xxd -হ[সহায়তা]
xxd [বিকল্প] [ইনফাইল [আউটফাইল]]
xxd -আর[ইভার্ট] [বিকল্প] [ইনফাইল [আউটফাইল]]

বর্ণনাঃ


xxd একটি প্রদত্ত ফাইল বা স্ট্যান্ডার্ড ইনপুটের একটি হেক্স ডাম্প তৈরি করে। এটি একটি হেক্স ডাম্প রূপান্তর করতে পারে
তার মূল বাইনারি ফর্ম ফিরে. লাইক ইউয়েনকোড(1) এবং ইউডিকোড(1) এটি অনুমতি দেয়
একটি `মেল-নিরাপদ' ASCII উপস্থাপনায় বাইনারি ডেটা প্রেরণ, তবে সুবিধা রয়েছে
স্ট্যান্ডার্ড আউটপুটে ডিকোডিং। তাছাড়া, এটি বাইনারি ফাইল প্যাচিং সঞ্চালন করতে ব্যবহার করা যেতে পারে।

বিকল্প


কোন যদি ইনফাইল দেওয়া হয়, স্ট্যান্ডার্ড ইনপুট পড়া হয়। যদি ইনফাইল একটি ` হিসাবে নির্দিষ্ট করা হয়-' চরিত্র,
তারপর ইনপুট স্ট্যান্ডার্ড ইনপুট থেকে নেওয়া হয়। যদি না আউটফাইল দেওয়া হয় (বা একটি `-' চরিত্র আছে
এর স্থান), ফলাফল স্ট্যান্ডার্ড আউটপুটে পাঠানো হয়।

মনে রাখবেন যে একটি "অলস" পার্সার ব্যবহার করা হয় যা প্রথম বিকল্পের চেয়ে বেশি পরীক্ষা করে না
চিঠি, যদি না বিকল্পটি একটি প্যারামিটার দ্বারা অনুসরণ করা হয়। একটি একক বিকল্পের মধ্যে স্থান
চিঠি এবং এর পরামিতি ঐচ্ছিক। বিকল্পগুলির পরামিতিগুলি দশমিকে নির্দিষ্ট করা যেতে পারে,
হেক্সাডেসিমেল বা অক্টাল নোটেশন। এইভাবে -c8, -c 8, -c 010 এবং -কল 8 সব সমতুল্য।

-a | -অটোস্কিপ
অটোস্কিপ টগল করুন: একটি একক '*' নাল-লাইন প্রতিস্থাপন করে। ডিফল্ট বন্ধ।

-b | -বিট
হেক্সডাম্পের পরিবর্তে বিট (বাইনারী সংখ্যা) ডাম্পে স্যুইচ করুন। এই অপশন লিখছে
একটি সাধারণ হেক্সাডেসিমেল ডাম্পের পরিবর্তে আটটি সংখ্যা "1" এবং "0" s হিসাবে অক্টেট। প্রতিটি
লাইনের আগে হেক্সাডেসিমেলে একটি লাইন সংখ্যা এবং তার পরে একটি ascii (বা
ebcdic) প্রতিনিধিত্ব। কমান্ড লাইন সুইচ -r, -p, -i এর সাথে কাজ করে না
মোড.

-c কলস | -কল কলস
বিন্যাসকলস> প্রতি লাইনে অক্টেট। ডিফল্ট 16 (-i: 12, -ps: 30, -b: 6)। সর্বোচ্চ 256।

-E | -ইবিসিডিআইসি
ASCII থেকে EBCDIC-এ ডানদিকের কলামে অক্ষর এনকোডিং পরিবর্তন করুন। এই
হেক্সাডেসিমেল উপস্থাপনা পরিবর্তন করে না। বিকল্পটি অর্থহীন
-r, -p বা -i এর সাথে সমন্বয়।

-e লিটল-এন্ডিয়ান হেক্সডাম্পে স্যুইচ করুন। এই বিকল্পটি বাইট গোষ্ঠীকে শব্দ হিসাবে বিবেচনা করে
লিটল-এন্ডিয়ান বাইট অর্ডার। 4 বাইটের ডিফল্ট গ্রুপিং ব্যবহার করে পরিবর্তন করা যেতে পারে -g.
এই বিকল্পটি শুধুমাত্র হেক্সডাম্পে প্রযোজ্য, ASCII (বা EBCDIC) উপস্থাপনা ছেড়ে
অপরিবর্তিত কমান্ড লাইন সুইচ -r, -p, -i এই মোডের সাথে কাজ করে না।

-g বাইট | -গোষ্ঠী আকার বাইট
প্রতিটির আউটপুট আলাদা করুনবাইট> বাইট (দুটি হেক্স অক্ষর বা আট বিট-সংখ্যা
প্রতিটি) একটি সাদা স্থান দ্বারা। উল্লেখ করুন -g 0 গ্রুপিং দমন করতে।বাইট> থেকে ডিফল্ট 2
স্বাভাবিক মোডে, 4 লিটল-এন্ডিয়ান মোডে এবং 1 বিট মোডে। গ্রুপিং করে না
পোস্টস্ক্রিপ্টে প্রয়োগ করুন বা শৈলী অন্তর্ভুক্ত করুন।

-h | -হেল্প
উপলব্ধ কমান্ডের একটি সারাংশ প্রিন্ট করুন এবং প্রস্থান করুন। কোন হেক্স ডাম্পিং সঞ্চালিত হয় না.

-i | -অন্তর্ভুক্ত
C-তে আউটপুট ফাইল শৈলী অন্তর্ভুক্ত করে। একটি সম্পূর্ণ স্ট্যাটিক অ্যারে সংজ্ঞা লেখা হয়
(ইনপুট ফাইলের নামে নামকরণ করা হয়েছে), যদি না xxd stdin থেকে পড়ে।

-l লেন | -লেন লেন
লেখার পরে থামুনলেন> অক্টেটস।

-o অফসেট
যোগ করুনঅফসেট> প্রদর্শিত ফাইলের অবস্থানে।

-p | -পুনশ্চ | - পোস্টস্ক্রিপ্ট | -সমতল
পোস্টস্ক্রিপ্ট ক্রমাগত হেক্সডাম্প শৈলীতে আউটপুট। প্লেইন হেক্সডাম্প স্টাইল নামেও পরিচিত।

-r | - প্রত্যাবর্তন
বিপরীত অপারেশন: হেক্সডাম্পকে বাইনারিতে রূপান্তর করুন (বা প্যাচ)। না লিখলে
stdout, xxd তার আউটপুট ফাইলে এটিকে ছাঁটাই না করে লিখে। সংমিশ্রণ ব্যবহার করুন
-r -p লাইন নম্বর তথ্য ছাড়া এবং a ছাড়া প্লেইন হেক্সাডেসিমেল ডাম্প পড়তে
বিশেষ কলাম বিন্যাস। অতিরিক্ত হোয়াইটস্পেস এবং লাইন-ব্রেক অনুমোদিত
যে কোন জায়গায়।

-অনুসন্ধান অফসেট
পরে ব্যবহার করলে -r: দিয়ে প্রত্যাবর্তন করুনঅফসেট> হেক্সডাম্পে পাওয়া ফাইলের অবস্থানে যোগ করা হয়েছে।

-s [+][-]অনুসন্ধান
শুরু হবেচাইতে> বাইট abs. (বা rel.) infile অফসেট। + ইঙ্গিত করে যে চাওয়া হয়
বর্তমান stdin ফাইল অবস্থানের সাথে সম্পর্কিত (অর্থহীন যখন থেকে পড়া হয় না
stdin)। - ইঙ্গিত করে যে চাওয়া হওয়া উচিত শেষ থেকে অনেক অক্ষর
ইনপুট (বা যদি এর সাথে মিলিত হয় +: বর্তমান stdin ফাইল অবস্থানের আগে)। ছাড়া
-s বিকল্প, xxd বর্তমান ফাইল অবস্থানে শুরু হয়।

-u বড় হাতের হেক্স অক্ষর ব্যবহার করুন। ডিফল্ট ছোট হাতের হয়.

-v | -version
সংস্করণ স্ট্রিং দেখান।

সতর্কতা


xxd -r লাইন নম্বর তথ্য মূল্যায়ন করার সময় কিছু অন্তর্নির্মিত যাদু আছে। আউটপুট হলে
ফাইল অনুসন্ধানযোগ্য, তাহলে প্রতিটি হেক্সডাম্প লাইনের শুরুতে লাইন নম্বরগুলি এর বাইরে হতে পারে
অর্ডার, লাইন অনুপস্থিত, বা ওভারল্যাপিং হতে পারে। এই ক্ষেত্রে xxd হবে খোঁজ(2) পরবর্তীতে
অবস্থান যদি আউটপুট ফাইলটি সন্ধানযোগ্য না হয় তবে শুধুমাত্র ফাঁকগুলি অনুমোদিত, যা পূরণ করা হবে
নাল-বাইট দ্বারা।

xxd -r পার্স ত্রুটি তৈরি করে না। আবর্জনা নিঃশব্দে এড়িয়ে যায়।

হেক্সডাম্প সম্পাদনা করার সময়, অনুগ্রহ করে এটি নোট করুন xxd -r পরে ইনপুট লাইনে সবকিছু এড়িয়ে যায়
হেক্সাডেসিমেল ডেটার পর্যাপ্ত কলাম পড়া (বিকল্প -c দেখুন)। এর মানেও, যে পরিবর্তন
মুদ্রণযোগ্য ascii (বা ebcdic) কলামগুলি সর্বদা উপেক্ষা করা হয়। একটি সমতল প্রত্যাবর্তন (বা
পোস্টস্ক্রিপ্ট) xxd -r -p সহ স্টাইল হেক্সডাম্প কলামের সঠিক সংখ্যার উপর নির্ভর করে না।
এখানে হেক্স-সংখ্যার জোড়ার মতো দেখায় এমন কিছু ব্যাখ্যা করা হয়েছে।

মধ্যে পার্থক্য নোট করুন
% xxd -i ফাইল
এবং
% xxd -i < ফাইল

xxd -s +অনুসন্ধান থেকে ভিন্ন হতে পারে xxd -s চাইতেThe খোঁজ(2) ইনপুট "রিওয়াইন্ড" করতে ব্যবহৃত হয়। ক
ইনপুট উত্স stdin হলে '+' একটি পার্থক্য করে, এবং যদি stdin এর ফাইল অবস্থান না হয়
ফাইলের শুরুতে xxd শুরু হওয়ার সময় এবং এর ইনপুট দেওয়া হয়। পরবর্তী
উদাহরণগুলি স্পষ্ট করতে সাহায্য করতে পারে (বা আরও বিভ্রান্ত করতে পারে!) ...

পড়ার আগে stdin রিওয়াইন্ড করুন; প্রয়োজন কারণ 'বিড়াল' ইতিমধ্যেই শেষ পর্যন্ত পড়েছে
stdin
% sh -c "বিড়াল > প্লেইন_কপি; xxd -s 0 > হেক্স_কপি" < ফাইল

ফাইলের অবস্থান 0x480 (=1024+128) থেকে হেক্সডাম্প। `+' চিহ্নের অর্থ "এর সাথে সম্পর্কিত
বর্তমান অবস্থান", এইভাবে `128' 1k যোগ করে যেখানে dd ছেড়ে গেছে।
% sh -c "dd of=plain_snippet bs=1k গণনা = 1; xxd -s +128 > হেক্স_স্নিপেট" < ফাইল

ফাইল পজিশন 0x100 (= 1024-768) থেকে হেক্সডাম্প অন।
% sh -c "dd of=plain_snippet bs=1k গণনা = 1; xxd -s + + -768 > হেক্স_স্নিপেট" < ফাইল

যাইহোক, এটি একটি বিরল পরিস্থিতি এবং `+' ব্যবহার খুব কমই প্রয়োজন। লেখক পছন্দ করেন
xxd এর প্রভাব নিরীক্ষণ করতে স্ট্রেস(এক্সএনএমএক্স) বা আঁটি(1), যখনই -s ব্যবহার করা হয়।

উদাহরণ


প্রথম তিনটি লাইন (হেক্স 0x30 বাইট) ছাড়া সবকিছু প্রিন্ট করুন ফাইল.
% xxd -s 0x30 ফাইল

শেষ থেকে 3 লাইন (হেক্স 0x30 বাইট) প্রিন্ট করুন ফাইল.
% xxd -s -0x30 ফাইল

প্রতি লাইনে 120 অক্টেট সহ অবিচ্ছিন্ন হেক্সডাম্প হিসাবে 20 বাইট প্রিন্ট করুন।
% xxd -l 120 -পুনশ্চ -c 20 xxd.1
2e54482058584420312022417567757374203139
39362220224d616e75616c207061676520666f72
20787864220a2e5c220a2e5c222032317374204d
617920313939360a2e5c22204d616e2070616765
20617574686f723a0a2e5c2220202020546f6e79
204e7567656e74203c746f6e79407363746e7567

প্রতি লাইনে 120 অক্টেট সহ এই ম্যান পেজের প্রথম 12 বাইট হেক্সডাম্প করুন।
% xxd -l 120 -c 12 xxd.1
0000000: 2e54 4820 5858 4420 3120 2241 .TH XXD 1 "A
000000c: 7567 7573 7420 3139 3936 2220 আগস্ট 1996"
0000018: 224d 616e 7561 6c20 7061 6765 "ম্যানুয়াল পৃষ্ঠা
0000024: 2066 6f72 2078 7864 220a 2e5c xxd এর জন্য।।\
0000030: 220a 2e5c 2220 3231 7374 204d ".." 21 তম এম
000003c: 6179 2031 3939 360a 2e5c 2220 এ 1996.."
0000048: 4d61 6e20 7061 6765 2061 7574 ম্যান পেজ অটো
0000054: 686f 723a 0a2e 5c22 2020 2020 hor:..\"
0000060: 546f 6e79 204e 7567 656e 7420 Tony Nugent
000006c: 3c74 6f6e 7940 7363 746e 7567

xxd.1 ফাইল থেকে শুধু তারিখ প্রদর্শন করুন
% xxd -s 0x36 -l 13 -c 13 xxd.1
0000036: 3231 7374 204d 6179 2031 3939 36 21শে মে 1996

কপি ইনপুট ফাইল থেকে আউটপুট ফাইল এবং 100x0 মানের 00 বাইট প্রিপেন্ড করুন।
% xxd ইনপুট ফাইল | xxd -r -s 100 > আউটপুট ফাইল

xxd.1 ফাইলে তারিখ প্যাচ করুন
% প্রতিধ্বনি "0000037: 3574 68 " | xxd -r - xxd.1
% xxd -s 0x36 -l 13 -c 13 xxd.1
0000036: 3235 7468 204d 6179 2031 3939 36 25 মে 1996

সব বাইট 65537x0 সহ একটি 00 বাইট ফাইল তৈরি করুন, শেষটি 'A' (হেক্স) বাদে
0x41)।
% প্রতিধ্বনি "010000: 41 " | xxd -r > ফাইল

অটোস্কিপ সহ এই ফাইলটি হেক্সডাম্প করুন।
% xxd -a -c 12 ফাইল
0000000: 0000 0000 0000 0000 0000 0000............
*
000ffc: 0000 0000 40 ....A

একটি একক 'A' অক্ষর ধারণকারী একটি 1 বাইট ফাইল তৈরি করুন। '-r -s'-এর পরে সংখ্যা যোগ করে
ফাইলে পাওয়া লাইন নম্বর; কার্যত, নেতৃস্থানীয় বাইট দমন করা হয়.
% প্রতিধ্বনি "010000: 41 " | xxd -r -s -0x10000 > ফাইল

একটি সম্পাদকের মধ্যে একটি ফিল্টার হিসাবে xxd ব্যবহার করুন যেমন তেজ(1) 'a'-এর মধ্যে চিহ্নিত একটি অঞ্চলকে হেক্সডাম্প করতে
এবং `z'।
:'a,'z!xxd

একটি সম্পাদকের মধ্যে একটি ফিল্টার হিসাবে xxd ব্যবহার করুন যেমন তেজ(1) চিহ্নিত একটি বাইনারি হেক্সডাম্প পুনরুদ্ধার করতে
`a' এবং `z' এর মধ্যে।
:'a,'z!xxd -r

একটি সম্পাদকের মধ্যে একটি ফিল্টার হিসাবে xxd ব্যবহার করুন যেমন তেজ(1) একটি হেক্সডাম্পের একটি লাইন পুনরুদ্ধার করতে।
লাইনের উপর কার্সার সরান এবং টাইপ করুন:
!!xxd -r

সিরিয়াল লাইন থেকে একক অক্ষর পড়ুন
% xxd -c1 < /dev/term/b &
% stty < /dev/term/b -প্রতিধ্বনি -বিরোধী -ইসগ -আইক্যানন মিনিট 1
% প্রতিধ্বনি -n foo বিন্যাস > /dev/term/b

প্রত্যাবর্তন মূল্যবোধ


নিম্নলিখিত ত্রুটি মান ফেরত দেওয়া হয়:

0 কোন ত্রুটি সম্মুখীন.

-1 অপারেশন সমর্থিত নয় ( xxd -r -i এখনও অসম্ভব)।

অপশন পার্স করার সময় 1টি ত্রুটি।

ইনপুট ফাইলের সাথে 2 সমস্যা।

আউটপুট ফাইলের সাথে 3 সমস্যা।

4,5 কাঙ্খিত সিক পজিশন পাওয়া যাচ্ছে না।

onworks.net পরিষেবা ব্যবহার করে xxd অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad