
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 up
para que possa digitar man up
quando 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 ln
ela:
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 ./up
no 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.1
e 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