Às vezes você está se sentindo deprimido, você quer 'se levantar' - como posso adicionar esta entrada manual no unix?

Às vezes você está se sentindo deprimido, você quer 'se levantar' - como posso adicionar esta entrada manual no unix?
Cris-Mac-Book-2:src cris$ man up
No manual entry for up

Como posso remediar esta situação?

Quero adicionar uma entrada manual 'inventada' para um comando inexistente uppara que possa digitar man upquando necessário. Sugestões de itens a serem incluídos são adições bem-vindas às instruções de adição manual.

Além disso, caso minha estação de trabalho receba usuárias do sexo feminino, terei certeza de que lnela:

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$ 

Embora eu provavelmente deva mudar isso para Which womanual page do you want?- isso envolveria recompilação ou existe um patch?

Responder1

Aqui parecem haver boas instruções para adicionar uma nova página de manual:

Como fazer: Linux / UNIX Criar uma página de manual

Resumindo, uma página de manual é simplesmente um arquivo de texto, com informações adicionais de formatação para troff

Geralmente está no formato

.\" 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])

Salve isso comoup

Você pode então visualizar a página de manual man ./upno mesmo diretório

As páginas de manual geralmente estão abaixo /usr/local/man/man8/e compactadas

Você pode copiar sua página de manual cp up /usr/local/man/man8/up.1e gzipá-la comgzip /usr/local/man/man8/name.1

Você pode então testá-lo com man up - que deve gerar algo assim

Responder2

Embora eu provavelmente deva mudar isso para Which womanual page do you want?- isso envolveria recompilação ou existe um patch?

A recompilação produz os melhores resultados, mas isso deve acontecer enquanto isso:

#!/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

Salve como /usr/sbin/woman, defina permissões de execução e comece a testar:

woman
woman down
woman woman

informação relacionada