কখনও কখনও কম ভুলভাবে ফাইলটিকে বাইনারি হিসাবে স্বীকৃতি দেয় এবং এলএইচএসে হ্যাক্সডাম্প দেখানোর চেষ্টা করে (সাধারণত অ-অক্ষরযুক্ত অক্ষরের সাথে থাকে তবে এখনও মুদ্রণযোগ্য এএসসিআইআই অক্ষর থাকে)। কীভাবে এটি পাঠ্য হিসাবে স্বীকৃতি দিতে বাধ্য করবেন?
কখনও কখনও কম ভুলভাবে ফাইলটিকে বাইনারি হিসাবে স্বীকৃতি দেয় এবং এলএইচএসে হ্যাক্সডাম্প দেখানোর চেষ্টা করে (সাধারণত অ-অক্ষরযুক্ত অক্ষরের সাথে থাকে তবে এখনও মুদ্রণযোগ্য এএসসিআইআই অক্ষর থাকে)। কীভাবে এটি পাঠ্য হিসাবে স্বীকৃতি দিতে বাধ্য করবেন?
উত্তর:
আমি মনে করি আপনি (বা আপনার বিতরণে) এর জন্য একটি LESSOPEN
ফিল্টার সেট আপ করেছেন less
। less
ফিল্টারটি ব্যবহার না করার জন্য নিম্নলিখিত বিষয়গুলি চেষ্টা করে দেখুন :
less -L my_binary_file
আরও অনুসন্ধানের জন্যও চেষ্টা করুন echo $LESSOPEN
। এটিতে সম্ভবত একটি শেল স্ক্রিপ্টের নাম রয়েছে ( /usr/bin/lesspipe
আমার জন্য), আপনি কোন ধরণের ফিল্টার রয়েছে তা দেখতে আপনি এটি পড়তে পারেন। এছাড়াও চেষ্টা করে দেখুন man less
এবং ইনপুট প্রিপ্রসেসর বিভাগটি পড়ুন।
LESSOPEN
ইস্যু না হওয়ার ক্ষেত্রে । নিম্নলিখিত less
বিকল্পগুলির চেষ্টা করা যেতে পারে:
-f
বা --force
: নিয়মিত ফাইলগুলি খোলার অনুমতি দেওয়ার পাশাপাশি এটি "বাইনারি ফাইল খোলার সময় সতর্কতা বার্তাটিও দমন করে"।-r
বা --raw-control-chars
: "কাঁচা নিয়ন্ত্রণ অক্ষরগুলি প্রদর্শিত হতে পারে The ডিফল্টরূপে ক্যারেট নোটেশন ব্যবহার করে নিয়ন্ত্রণ অক্ষর প্রদর্শন করা হয়; উদাহরণস্বরূপ, একটি কন্ট্রোল-এ (অক্টাল 001) হিসাবে প্রদর্শিত হয় ^A
। সতর্কতা: যখন -r
বিকল্পটি ব্যবহৃত হয়, কম ট্র্যাক রাখতে পারে না পর্দার প্রকৃত উপস্থিতি (যেহেতু এটি স্ক্রিনটি প্রতিটি ধরণের নিয়ন্ত্রণ চরিত্রের প্রতি কীভাবে প্রতিক্রিয়া দেয় তার উপর নির্ভর করে) Thus সুতরাং বিভিন্ন ডিসপ্লে সমস্যা হতে পারে যেমন লম্বা লাইনগুলি ভুল জায়গায় বিভক্ত করা হয়।-R
বা --RAW-CONTROL-CHARS
: -r
উপরের দুর্বল রূপে , কেবল এএনএসআই "রঙ" অব্যাহতি ক্রমগুলি "কাঁচা" আকারে আউটপুট। "-R এর বিপরীতে, বেশিরভাগ ক্ষেত্রে পর্দার উপস্থিতি সঠিকভাবে বজায় থাকে" " এটি দরকারী যদি আপনি উদাহরণস্বরূপ এমন কোনও লগ ফাইল দেখেন যা এএনএসআই রঙ নিয়ন্ত্রণ ক্রম ব্যবহার করে।আপনি কি টিপে পরীক্ষা করতে পারেন -দ্বারা অনুসরণ rrerunning ছাড়া less
। আপনি LESS
সেটিংটি স্থায়ী করতে উদাহরণস্বরূপ পরিবেশ পরিবর্তনশীলগুলিতে এই বিকল্পগুলি যুক্ত করতে পারেন (যেমন আপনার শেল প্রোফাইল ফাইলটি পরিবর্তন করে); যদি আপনার টার্মিনালটি রঙ দেখাতে পারে তবে আমি -R
আপনার LESS
সেটিংটিতে যুক্ত করার পরামর্শ দিই । আপনার টার্মিনালটি আপনার পাঠ্য ফাইলের মতো একই অক্ষর এনকোডিংটি ব্যবহার করতে কনফিগার করা হয়েছে তা নিশ্চিত করা উচিত।
cat somefile
ASCII হিসাবে দেখায়, তবেless somefile
বলে বাইনারি হতে পারে এবং এর মতো প্রদর্শিত হয়।echo $LESSOPEN
খালি এবংless -L
সাহায্য করে না।