Estoy usando Git bash en Windows 7. Me proporciona una forma de usar la mayoría de los comandos que solía usar en el shell bash en mi máquina Ubuntu. Pero el hombre y los comandos de información no funcionan. ¿Hay alguna manera de hacer que estos comandos de documentación (increíbles) funcionen en el shell Git bash en Windows?
19
curl "http://man.he.net/?topic=<command_name>§ion=all"
. reemplace el<command_name>
con el comando que está buscandoPuede ser un poco exagerado, pero se puede descargar Cygwin que incluiría
bash
,man
y los lectores información comopinfo
.El instalador de cygwin le permitirá personalizar su instalación para que sea un subconjunto bastante pequeño de cygwin.
fuente
Usted puede obtener páginas hombre que trabajan en el medio ambiente de fiesta de Git, pero probablemente es más conveniente considerar otras alternativas que tengan menos trabajo.
Tampoco tengo mucha reputación en SuperUser, así que me entristece decir que realmente no puedo dar todos los enlaces que necesito en la respuesta. Volví a publicar mi respuesta en Tumblr.
En resumen:
Buena suerte.
fuente
MinGW-get install msys-man
. El hombre también está disponible como un binario de Windows: sourceforge.net/projects/ezwinports/files (que se encuentra en las preguntas frecuentes: mingw.org/wiki/FAQ#toc10 ). Esa página también tiene groff. Cualquiera de los dos probablemente correría más rápido que esos scripts.He reunido algunas de las otras respuestas para obtener un
man
comando que puede usar como lo haría de forma nativa. Simplemente pegue lo siguiente en su.bashrc
, y yasource
sea, o vuelva a abrir su terminal.También admite la solicitud de secciones de hombre particulares, por ejemplo,
man 3 printf
para la llamada al sistema.Debilidades: la fuente (man.he.net) no es exactamente una API RESTful, y devuelve 200 incluso cuando no se encuentra nada, por lo que es difícil dar mensajes de error precisos. En cambio, esto simplemente imprime "No tengo nada", sin importar cuál sea el problema. Esto probablemente se puede mejorar. Además, la página resultante contiene entidades html, como en
<
lugar de<
, lo que hace que algunas cadenas de uso sean feas.fuente
Además de la respuesta de Sathya , también puedes hacer esto en bash para Windows:
Simplemente reemplace el
<command_name>
con el comando que está buscando.Ejemplo de salida para el comando
ls
:fuente
La respuesta , de esta pregunta , podría ser útil:
Le da información para el comando directamente en la ventana bash.
Abre la información en línea para el comando en su navegador.
fuente
git grep
no es compatible con la-R
opción. git-scm.com/docs/git#_git_commandsSi alguien más está intentando ponerse
man
a trabajar en Windows y está utilizando Msys2 , esto es lo que encontré:Me acerqué mucho al usar la respuesta anterior que dice instalar
groff
(disponible a través de pacman) y luego usar el script aquí , que tiene como núcleo la llamadagroff -Tascii -mandoc -P-c
.¡Pero no pude hacer que funcione en mis páginas man (que se encuentran en
/usr/share/man
) a menos que descomprimiera los archivos gz primero !Esta no era una solución aceptable, así que busqué más y descubrí que al ejecutar
que hay tres paquetes (actualmente) que tienen el prefijo "man-". ( Véalos aquí ).
Probé el que se llama man-db , funciona, y ahora tengo la capacidad de correr
man
de la manera habitual.fuente
pacman -S man
e instalar los ingresos como se esperabaAgréguelo al final de
.bashrc
C:\Users\<Username>\.bashrc
Agréguelo al final de
.bash_profile
C:\Users\<Username>\.bash_profile
Reiniciar terminal.
man find
devolverá las páginas del manual parafind
.Aquí hay una versión para una respuesta realmente corta:
fuente