আমি সরাসরি কোনও ম্যান পৃষ্ঠাটি কীভাবে প্রদর্শন করব?


16

আমি যে প্রোগ্রামটি প্যাকেজিং করছি তার জন্য আমি একটি ম্যান পৃষ্ঠা লিখছি। আমি তৈরি ম্যানপেজ ফাইলটি কীভাবে প্রদর্শন করতে পারি, ঠিক আছে কিনা তা পরীক্ষা করতে? manনামের সাথে ইনস্টল করা ম্যানপেজগুলি অনুসন্ধান করার পরিবর্তে আমার ফাইলটি সরাসরি কমান্ডে যাওয়ার কোনও উপায় আছে কি ?

আমি জিনিসগুলি চেষ্টা মত man myprog.1এবং man < myprog.1কিন্তু উভয় ক্ষেত্রেই আমি এই বলে যে man পৃষ্ঠা খুঁজে পাওয়া যাবে না একটি ত্রুটি পেয়েছিলাম হবে।

উত্তর:


24

man একটি স্থানীয় ফাইল পড়ার একটি বিকল্প আছে: -l

-l, --local-file

অ্যাক্টিভেট `লোকাল 'মোড। সিস্টেমের ম্যানুয়াল সংগ্রহের পরিবর্তে স্থানীয় ম্যানুয়াল ফাইলগুলি বিন্যাস করুন এবং প্রদর্শন করুন display প্রতিটি ম্যানুয়াল পৃষ্ঠা যুক্তি সঠিক ফর্ম্যাটে একটি এনআরফ উত্স ফাইল হিসাবে ব্যাখ্যা করা হবে। কোনও বিড়াল ফাইল তৈরি করা হয় না।

যদি '-' একটি আর্গুমেন্ট হিসাবে তালিকাভুক্ত করা হয় তবে স্টিডিন থেকে ইনপুট নেওয়া হবে। যখন এই বিকল্পটি ব্যবহার করা হয় না, এবং ত্রুটি বার্তা প্রদর্শন করার আগে মানুষ প্রয়োজনীয় পৃষ্ঠাটি সন্ধান করতে ব্যর্থ হয়, এটি ফাইলের নাম হিসাবে নামটি ব্যবহার করে এবং সঠিক মিলের সন্ধানের জন্য, এই বিকল্পটি সরবরাহ করা হয়েছে এমনভাবে কাজ করার চেষ্টা করে।

সুতরাং আপনি আপনার কাজের অগ্রগতিতে এর সাথে পর্যালোচনা করতে পারেন:

man -l /path/to/manfile.1


2
এটি মূলত লিনাক্স-নির্দিষ্ট। আপনি সেই অনুযায়ী আপনার উত্তর সীমাবদ্ধ করতে চাইতে পারেন।
টমাস ডিকি

5
@ থমাসডিকি আমি কেবল লিনাক্স ব্যবহার করি; আপনি সম্পাদনা করতে বা একটি উত্তর যুক্ত করতে আপনাকে স্বাগতম ...
জেসনওয়ারিয়ান

15

'পুরাতন স্কুল' উপায়, সেই -lবিকল্পগুলির জন্য যে বিকল্পগুলির প্রাক-তারিখ রয়েছে

nroff -man filename | more -s

10

আমি সহজভাবে ব্যবহার করেছি

man ./path/to/man.1

আপনাকে পথে একটি স্ল্যাশ অন্তর্ভুক্ত করতে হবে, অন্যথায় এটি সিস্টেম ডিরেক্টরি অনুসন্ধান করে। আমার কাছে থাকা লিনাক্স এবং ওএস এক্স সিস্টেমে কাজ করে (পরে থাকে না -l)।

$ cd /tmp
$ cp /usr/share/man/man1/ls.1 .
$ man ls.1
No manual entry for ls.1
$ man ./ls.1     # works

1

সোলারিসে, -Mস্যুইচ থেকে manম্যান্যাপের জন্য অনুসন্ধানের পথটিকে ওভাররাইড করবে: -

man -M path/to/man myprog

আপনার ম্যানপেজ ফাইলটি অবশ্যই বিভাগ এবং মার্ক-আপ ভাষার সাথে সম্পর্কিত একটি উপযুক্ত সাব-ডাইরেক্টরিতে থাকতে হবে, যেমন: path/to/man/man1/myprog.1বিভাগ 1 এ একটি এনআরফ-ম্যানপেজের জন্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.