উত্তর:
প্রকৃতপক্ষে এটি পরিবেশ MANPAGER
বা PAGER
ভেরিয়েবলের মধ্যে যা নির্দিষ্ট করা আছে তা ব্যবহার করে ।
আপনার man
বাস্তবায়ন এবং সংস্করণ অনুসারে পেজার নির্দিষ্ট করার জন্য একটি কমান্ড লাইন সুইচও থাকতে পারে।
সঙ্গে মনুষ্যসৃষ্ট ডিবি বাস্তবায়ন আমি সব উপায়ে কাজ নিচে ব্যবহার করুন:
MANPAGER=cat man man
PAGER=cat man man
MANOPT='-P cat' man man
man -P cat man
এটি স্থায়ীভাবে সেট করতে, কেবল এটি আপনার ~/.bashrc
(বা আপনার শেল দ্বারা ব্যবহৃত অন্যান্য আরম্ভকরণ ফাইল) এ যুক্ত করুন:
export MANPAGER=cat
এটি পুরানো কিছু man
বাস্তবায়ন নিয়েও কাজ করে, যদিও MANOPT
ম্যান-ডিবি নির্দিষ্ট:
export MANOPT='-P cat'
(বেটার সেট না PAGER
যে ভাবে। যে এক অনেক অন্যান্য প্রয়োগের মাধ্যমে খুব ব্যবহার করা হয়।)
একটি বিশ্বব্যাপী কনফিগারেশন ফাইলও থাকতে পারে। man-db আছে /etc/man_db.conf
বা /etc/manpath.config
। সেখানে আপনি সেট করতে পারেন:
DEFINE pager cat
তবে দুর্ভাগ্যক্রমে এটি কেবল বিবেচনায় নেওয়া হয় যদি না MANPAGER
উভয়ই PAGER
সেট করা হয়।
MANPAGER
। আমি "দুর্ভাগ্যক্রমে" শব্দটি ব্যবহার করেছিলাম যে আচরণটিও প্রযোজ্য PAGER
, যা একটি জেনেরিক সেটিংস (বহু সরঞ্জাম দ্বারা ব্যবহৃত) এবং আমি এটি নির্দিষ্ট কোনও সেটিংস (কেবলমাত্র একটি সরঞ্জাম দ্বারা ব্যবহৃত) ওভাররাইড না করা পছন্দ করি , এমনকি যদি তা একটি সিস্টেম স্তর।
PAGER=cat man
alias man='PAGER=cat MANPAGER=cat man'
কেবলমাত্র পাইপ আউটপুট man
করতে cat
?
man ls | cat # useful use of cat
man
বাস্তবায়নের উপর নির্ভর করে , যে 1) ত্রুটি বৃদ্ধি পায়, 2) টার্মিনালে ট্রফ ফর্ম্যাট কোডগুলি প্রদর্শন করে, 3) সমস্ত বিন্যাস অপসারণ করে, 4) প্রত্যাশার মতো কাজ করে।
man
পেজার সেটটি ব্যবহার করবে বলে মনে হয় MANPAGER
। এবং যদি পেজারটি হয় less
, তবে এটি সমস্ত ভাল কারণ আউটপুটটি যখন পাইপ হয় তার less
মতো আচরণ করে cat
... তবে আপনি যদি অন্য কিছু ব্যবহার করেন (যেমন ভিম, যা আমি ব্যবহার করি) তবে এটি এতটা ভাল নয়।
আরেকটি কোণ: টনির উত্তরের অনুরূপ।
ম্যান আউটপুটটিকে আপনি কোনও ফাইলে পুনর্নির্দেশ করতে পারেন এবং এটি আপনার প্রিয় পাঠ্য সম্পাদক সহ দেখতে বা এটিতে বুকমার্ক, মন্তব্য ইত্যাদি যোগ করতে পারেন।
man bash > bashman.txt
আমার কাছে ব্যাশ ম্যান পৃষ্ঠার অনুলিপি রয়েছে পাশাপাশি আমার বিন ডিরেক্টরিতে টেক্সট ফাইল হিসাবে বাশ ফ্লো নিয়ন্ত্রণ এবং বাশ পরীক্ষার পতাকাগুলির সংরক্ষিত অংশগুলি রয়েছে যাতে আমি রেফারেন্সের জন্য এগুলি ঠিক আমার পাঠ্য সম্পাদক (কেট) এ লোড করতে পারি I'm বাশ স্ক্রিপ্ট লিখছি।
সতর্কতা: আপনার সিস্টেম এবং ম্যান পৃষ্ঠার উপর নির্ভর করে উপরের কমান্ডের ফলে ফর্ম্যাটেড তথ্য এবং ফাইলের অক্ষর নিয়ন্ত্রণ করা যেতে পারে।
এটি এড়াতে, যেমন বলা হয়েছে তেমন করুন LESS='+/^TIPS' man man
:
To get a plain text version of a man page, without backspaces and
underscores, try
# man foo | col -b > foo.mantxt
~/.bashrc
, এছাড়াও আপনি একটি শর্তাধীন মধ্যে রপ্তানি মোড়ানো যায়নি, তাই এটি শুধুমাত্র পেজার সেট করে যদি এটি উপযুক্ত টার্মিনাল / এমুলেটর আছে:if [ "x$TERM" = "xxterm" ]; then export MANPAGER=cat; fi
; স্পষ্টতইxterm
উপযুক্ত এমুলেটর সঙ্গে প্রতিস্থাপন ।