Não é bem a resposta que você estava procurando, mas pode ser melhor.
mandb
é uma implementação de man
que formata páginas man em HTML. Foi escrito por alguém na Redhat e acho que agora é o padrão em todos os sistemas baseados em .rpm
, mas disponível para instalar como um substituto para o velho no Debian, Ubuntu, et. al.
Usando mandb, man -H whatever
formatará a página em HTML e a enviará para $BROWSER
. Existem algumas páginas de manual em que isso acontece (como gcc
), mas a maioria delas está bem. Às vezes também é problemático com google-chrome
.
Esse é um ótimo recurso, mas na maioria das vezes eu não posso ser incomodado - prefiro apenas olhar a página em um terminal. Graças ao lynx
, um navegador da Web em modo texto, você pode obter o melhor dos dois mundos. Eu não quero que $BROWSER
seja lince geralmente, então:
#!/bin/bash
BROWSER=lynx
man -H $@
E chame isso de mnlx
ou algo assim. mandb
cria um arquivo tmp para fazer isso, então você pode acelerar as coisas colocando em cache as versões em HTML e usando-as quando disponíveis - mas isso é um script mais longo ...
O mais legal disso é mandb
também adiciona um índice com links para cada seção na parte superior, por exemplo:
BASH BASH (p1 of 121)
NAME
SYNOPSIS
COPYRIGHT
DESCRIPTION
OPTIONS
ARGUMENTS
INVOCATION
DEFINITIONS
RESERVED WORDS
SHELL GRAMMAR
COMMENTS
QUOTING
PARAMETERS
EXPANSION
REDIRECTION
ALIASES
FUNCTIONS
[...]
A página man segue o seguinte. Como indica o trabalho de manufatura nos comentários, itálico e negrito aparecem como vermelho e (negrito) azul no lince; o texto normal é branco, os links são verdes, o link atual é em negrito amarelo.