Question

Je suis en train d'écrire une page de manuel pour un programme, les regards source comme ceci:

.TH prog 1 "26 AUG 2010" "Version 0.1" "Center header"
.NAME
prog \- runs a program
.SH SYNOPSIS
.B prog

Quand j'utilise

$ groff -Tascii -man source.txt | more

la sortie est à peu près comme prévu.

Quand j'utilise:

$ groff -Tascii -man source.txt > prog.1 && \
sudo cp prog.1 /usr/local/man/man1/ && man prog

les regards ouput comme ceci:

prog (2) Centre-tête
prog (2)

NOM
prog - exécute un programme

Version 0.1 26 août 2010


Je suis sur Ubuntu 8.04. Je l'ai vérifié que ce n'est pas le récepteur d'appel parce que je aussi essayé man -P more et avait toujours la même sortie impair. Que se passe-t-il?

Était-ce utile?

La solution

Parce que exécute man se groff en interne - ce n'est pas vous attendre à avoir déjà fait. Il suffit de copier votre source.txt directement dans /usr/local/man/man1/prog.1, et il devrait fonctionner correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top