Cris-Mac-Book-2:src cris$ man up
No manual entry for up
どうすればこの状況を改善できますか?
存在しないコマンドup
に「発明された」手動エントリを追加して、必要に応じてman up
と入力できるようにします。含めるものの提案は、手動の追加手順への歓迎すべき追加です。
また、私のワークステーションに女性ユーザーがいる場合は、必ずln
woman:
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?
に変更する必要がありますが、再コンパイルが必要ですか、それともパッチがありますか?
新しいマニュアルページを追加するための良い手順は次のようです。
要するに、マンページは単なるテキストファイルであり、troffの追加のフォーマット情報が含まれています
その通常の形式で
.\" Manpage for up.
.\" Contact [email protected] 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 ([email protected])
これをup
として保存します
その後、同じディレクトリからman ./up
を使用してマンページを表示できます。
マニュアルページは通常/usr/local/man/man8/
の下にあり、gzipで圧縮されています
cp up /usr/local/man/man8/up.1
を使用してマンページをコピーしてから、gzip /usr/local/man/man8/name.1
を使用してgzipで圧縮できます。
その後、manupでテストできます-これは次のようなものを出力するはずです
おそらくそれを
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