2012-06-12 15 views
7

Estoy buscando una manera de consultar las páginas del manual de Linux a través de una API, la más cercana que he encontrado es http://linux.die.net/man, sin embargo, los comandos se dividen en 8 secciones, p. gcc está en la sección 1: http://linux.die.net/man/1/gcc, y como en realidad no es una API, obtienes una página html completa (barra lateral y anuncios incluidos) a cambio.¿Hay una API (RESTful) para las páginas man de linux?

Antes de arar y tratar de hacer una, ¿algo como esto ya existe?

Respuesta

4

¿Por qué no utilizar las páginas man locales? Las páginas man son solo archivos de texto comprimidos de código fuente nroff. nroff es confuso y extraño, pero debería ser factible. Una página man creation guide debería dejarlo en claro.

Para la ubicación de los archivos, use man -w COMMAND. En mi máquina man -w man me da /usr/share/man/man1/man.1.gz. Entonces mis archivos man se almacenan en los subdirectorios de /usr/share/man. Probablemente sería fácil indexar desde allí.

Si te ves lo suficientemente duro, alguien probablemente ya haya escrito un analizador de páginas man.

+0

Sí, esto parece la mejor ruta. Annoyingly searching for man page parsers devuelve páginas man sobre analizadores :) Gracias, Phil – Phil

+0

El enlace de la guía de creación dice que la información está obsoleta. – sja

+1

Analizador para archivos troff/groff: https://www.npmjs.org/package/manolo – sja

Cuestiones relacionadas