2 votos

¿Cuál es la manera fácil de convertir todas las páginas man para html?

Dieciséis años en el siglo 21 me quedo desconcertado que todavía tenemos que salir de nuestro camino si queremos ver a un hombre de la página que se presta muy bien y tiene enlaces a otros hace referencia a las páginas. Hay tentadora hombre HTML de las páginas con enlaces, como este, pero no muestran las páginas man para la actual versión de macOS, y que por supuesto no mostrar otras páginas man he instalado a través de Homebrew etc.

Hay una solución a este problema? He mirado y mirado. Este

function manp {
  man -t "$1" | open -f -a /Applications/Preview.app/
}

representa una página y lo muestra en la vista previa (después de esperar por un intérprete de PostScript para convertirlo a PDF), pero no consigues enlaces en vivo.

La página man para hombre dice:

LAS PÁGINAS HTML

El hombre encontrar páginas HTML si viven en directorios con los nombres como se esperaba ".html", por lo tanto un nombre válido para una versión HTML de la ls(1) el hombre de la página sería /usr/share/man/htmlman1/ls.1.html.

Yo podría escribir un script para convertir todas las páginas man en todas partes en mi sistema para HTML, pero apuesto a que alguien ya ha hecho esto. Y apuesto a que también han resuelto el problema de la representación VÉASE TAMBIÉN referencias como enlaces, por lo que el comando man al parecer no hacer.

2voto

Tony Williams Puntos 4903

Instalar Bwana que le permite navegar man páginas en tu navegador favorito.

Para citar a la página anterior "Sólo tienes que escribir "del hombre:" seguido de el hombre de la página que estás buscando en el campo URL del navegador. Pulsa enter y vamos Bwana haga el resto." Tiene enlaces en vivo.

2voto

John N Puntos 400

bcat permite pipe stdout a su navegador por defecto. Una alternativa a su función de vista previa sería:

bman () 
{ 
    : Display man page in default browser
    man $* | col -b | bcat
}

...o simplemente man's localizador:

export MANPAGER='col -b | bcat'
man grep

bcat funciona con cualquier comando que se escribe en stdout:

pbpaste  | bcat
make test | bcat
tail -n 1000 -f /var/log/messages | bcat

...etc.

Es un rubí-gem, por lo que la instalación es tan fácil como:

gem install bcat

Si "sobre la marcha" la conversión no es suficiente, y usted quiere producir HTML todos a la vez, o antes, este post en Unix.se tiene un número de sugerencias (lamentablemente uno de mis herramientas preferidas, los poderosos pandoc, no funciona para esto...)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X