কখনও কখনও আপনি হতাশ বোধ করছেন, আপনি 'ম্যান আপ' করতে চান - আমি কীভাবে এই ম্যানুয়াল এন্ট্রিটিকে ইউনিক্সে যুক্ত করতে পারি?


44
Cris-Mac-Book-2:src cris$ man up
No manual entry for up

আমি কীভাবে এই পরিস্থিতির প্রতিকার করতে পারি?

আমি অ-অযৌক্তিক কমান্ডের জন্য একটি 'আবিষ্কারকৃত' ম্যানুয়াল এন্ট্রি যুক্ত upকরতে চাই যাতে man upপ্রয়োজন হলে আমি টাইপ করতে পারি । স্টাফ অন্তর্ভুক্ত করার পরামর্শ হ'ল ম্যানুয়াল যোগ করার নির্দেশাবলীতে স্বাগত সংযোজন।

এছাড়াও, যদি আমার ওয়ার্কস্টেশনটি কখনও মহিলা ব্যবহারকারীদের কাছে পান তবে আমি নিশ্চিত lnমহিলার কাছে:

Cris-Mac-Book-2:src cris$ sudo link /usr/bin/man /usr/bin/woman
Cris-Mac-Book-2:src cris$ woman
What manual page do you want?
Cris-Mac-Book-2:src cris$ 

যদিও আমার সম্ভবত এটি পরিবর্তন করা উচিত Which womanual page do you want?- এর মধ্যে কি পুনরায় সংকলন জড়িত হবে বা কোনও প্যাচ আছে?


4
উত্তীর্ণ হতে খুব আকর্ষণীয়
কানাডিয়ান লুক

3
আপনারও lawyerএমনভাবে সিমলিংক করা উচিত যাতে আপনি যদি নিজেকে কখনও কোনও অনিশ্চিত পরিস্থিতিতে খুঁজে পান lawyer up
জাস্টিন ᚅᚔᚈᚄᚒᚔ

5
হ্যাঁ, জ্ঞানী! এবং আমি চেষ্টা nice lawyer upকরেও এটি এখনও সিস্টেমের সমস্ত সংস্থান ব্যবহার করতে চেয়েছিল।
ক্রিস স্ট্রিংফেলো

1
এবং এটি একটি উত্তপ্ত প্রশ্ন!
কানাডিয়ান লুক

উত্তর:


31

এখানে একটি নতুন ম্যানুয়াল পৃষ্ঠা যুক্ত করার জন্য ভাল নির্দেশাবলী বলে মনে হচ্ছে:

হাওটো: লিনাক্স / ইউনিক্স একটি ম্যানপেজ তৈরি করুন

সংক্ষেপে, একটি ম্যানপেজ হ'ল একটি পাঠ্য ফাইল, ট্রফের অতিরিক্ত ফর্ম্যাটিং তথ্য সহ

এটি সাধারণত বিন্যাসে

.\" Manpage for up.
.\" Contact cheer_up@havesomechocolate.com to correct errors or typos.
.TH man 8 "06 May 2010" "1.0" "name man page"
.SH NAME
up \- into a higher position or level
.SH SYNOPSIS
up [anything you like]
.SH DESCRIPTION
up is a pretty good place to be
.SH OPTIONS
up does not take any options, though you can choose the speed of your acent 
.SH SEE ALSO
yes(1), time cat (2) cal 3() 
.SH BUGS
No known bugs. Gravity is not a bug, "Its a feature"
.SH AUTHOR
Chris Stringfellow (cheer_up@havesomechocolate.com)

এটি হিসাবে সংরক্ষণ করুন up

তারপরে আপনি man ./upএকই ডিরেক্টরি থেকে ম্যানপেজটি দেখতে পারেন

ম্যান পেজগুলি সাধারণত অধীনে থাকে /usr/local/man/man8/এবং জিজেপ হয়

আপনি নিজের ম্যানপেজে অনুলিপি করতে পারেন এবং cp up /usr/local/man/man8/up.1তার সাথে এটি জিপ করুনgzip /usr/local/man/man8/name.1

এরপরে আপনি এটি মানুষের সাথে পরীক্ষা করতে পারেন - যা এরকম কিছু তৈরি করে


4
এছাড়াও, যদি কাঁচা * Roff মার্কআপ লেখা চা আপনার কাপ না হয় তবে আপনি যেমন পৃষ্ঠার লিখতে পারে POD এবং ব্যবহার pod2man 'একটি লোকের পৃষ্ঠাতে রূপান্তর করবে।
ইলমারি করোনেন

8

যদিও আমার সম্ভবত এটি পরিবর্তন করা উচিত Which womanual page do you want?- এর মধ্যে কি পুনরায় সংকলন জড়িত হবে বা কোনও প্যাচ আছে?

রিকম্পাইলিং সেরা ফলাফল দেয় তবে এর মধ্যে এটি করা উচিত:

#!/bin/bash

ARG=${1/woman/man}

man $ARG > /dev/null 2>&1

if [ $? -eq 0 ]; then
    man $ARG 2> /dev/null \
        | sed \
            -e 's/\(m[ae]n\)/wo\1/g' \
            -e 's/\(M[AE]N\)/WO\1/g' \
            -e 's/M\([ae]n\)/Wom\1/g' \
            -e 's/    //' \
            -e 's/\([^ ]\)  /\1 /g' \
        | less
else
    man $ARG 2>&1 | sed -e 's/\(m[ae]n\)/wo\1/'
fi

হিসাবে সংরক্ষণ করুন /usr/sbin/woman, কার্যকর করার অনুমতি নির্ধারণ করুন এবং পরীক্ষা শুরু করুন:

woman
woman down
woman woman

2
তবে আমি আমার নতুন মহিলার মধ্যে একটি ত্রুটি সনাক্ত করেছি। সে বলতে থাকে No wo0ual entry for down- আমি কী ভুল বললাম?
ক্রিস স্ট্রিংফেলো

woman sedশুধুমাত্র উল্লেখ \1মাধ্যমে \9জন্য s/regexp/replacewoment/, তাই \0sed এর সব স্বাদে এবং সংস্করণের মধ্যে উপলব্ধ হতে পারে। আমি আমার উত্তর সম্পাদনা করেছি।
ডেনিস

2
আমি woman sedপরের বার পরীক্ষা করে নেওয়ার বিষয়টি নিশ্চিত করব - তারা সাধারণত ঠিক থাকে! ;) বিটিডব্লিউ এটি এখন কাজ করে। No womanual entry for sexক্লাসিক। সেড womanপৃষ্ঠাটি একটি ডেডসেট ক্লাসিক:A single comwomand may be specified as the first arguwoment to sed.
ক্রিস স্ট্রিংফেলো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.