때로는 기분이 우울할 때 '남자답게' 하고 싶을 때가 있습니다. 유닉스에서 이 수동 항목을 어떻게 추가할 수 있습니까?

때로는 기분이 우울할 때 '남자답게' 하고 싶을 때가 있습니다. 유닉스에서 이 수동 항목을 어떻게 추가할 수 있습니까?
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?재컴파일이 필요합니까 아니면 패치가 있습니까?

답변1

다음은 새 매뉴얼 페이지를 추가하기 위한 좋은 지침인 것 같습니다:

방법: Linux/UNIX 맨페이지 만들기

간단히 말해서, 맨페이지는 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으로 압축할 수 있습니다.gzip /usr/local/man/man8/name.1

그런 다음 man up으로 테스트할 수 있습니다. 그러면 다음과 같은 결과가 출력됩니다.

답변2

아마도 이를 다음과 같이 변경해야 할 것 같지만 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

관련 정보