Comment puis-je obtenir la sortie texte brut d'un manuel dans mon terminal?
Je souhaite afficher le manuel sans écran de type "moins".
command-line
documentation
user123456
la source
la source
-t
option pour formater la page de manuel avecgroff
.Réponses:
Vous pouvez changer le téléavertisseur en
cat
utilisant l'-P
option:où
command
est la commande d'intérêt dont vous souhaitez lire la page de manuel.Vous pouvez également rediriger la page de manuel vers un fichier que vous pouvez ensuite ouvrir pour lire:
la source
Vous pouvez lire directement les
man
fichiers compressés (qui pourraient l'être aussi) , résidant/usr/share/man/
dans des répertoires correspondant aux sections respectives.Ainsi, par exemple, pour obtenir le contenu brut de la
man
page decat
, vous devez lire/usr/share/man/man1/cat.1.gz
:De même, pour
man 2 fork
:la source
Si vous voulez un format de texte ET que vous ne voulez pas ces "séparateurs de pages" embêtants partout dans le document, une façon est:
(
/usr/share/man/en/man1/man.1.gz
passez à la page de manuel que vous recherchez. Il s'agit de la page de manuel de man (identique à:,man man
mais sans les séparateurs de page)Il existe un moyen de faire une commande man personnalisée qui fait de même pour vous, mais je ne peux pas la tester pour le moment ...
la source
La redirection de
man
la sortie (comme suggéré dans d'autres réponses) devrait fonctionner comme prévu.man
détecte que sa sortie n'est pas un tty, donc il évite d'imprimer les caractères d'échappement appropriés qui autrement fourniraient l' italique , le gras et tout autre formatage.Comme réponse plus générale, vous pouvez utiliser
col -b
pour supprimer ces caractères de la sortie de n'importe quelle commande. Toutes les commandes ne sont pas aussi intelligentesman
et peuvent ne pas détecter que leur sortie est redirigée. En d'autres termes, vous auriez pu faire quelque chose comme:la source