J'utilise Git bash sous Windows 7. Cela me permet d'utiliser la plupart des commandes que j'avais l'habitude d'utiliser sur le shell bash de ma machine Ubuntu. Mais les commandes man et info ne fonctionnent pas. Existe-t-il un moyen de faire fonctionner ces (incroyables) commandes de documentation sur le shell Git bash sous Windows?
14
curl "http://man.he.net/?topic=<command_name>§ion=all"
. remplacez le<command_name>
par la commande que vous recherchezIl peut être un peu exagéré, mais vous pouvez télécharger Cygwin qui comprendrait
bash
,man
et information des lecteurs commepinfo
.Le programme d’installation de cygwin vous permettrait de personnaliser votre installation pour qu’elle soit un assez petit sous-ensemble de cygwin.
la source
Vous pouvez obtenir des pages de manuel sur l'environnement bash de Git, mais il est probablement plus pratique de considérer d'autres alternatives moins fastidieuses.
De plus, je n'ai pas beaucoup de représentants sur SuperUser, alors je suis triste de dire que je ne peux pas vraiment vous donner tous les liens dont j'ai besoin dans la réponse. J'ai republié ma réponse sur Tumblr.
En résumé:
Bonne chance.
la source
MinGW-get install msys-man
. Man est également disponible sous forme de fichier binaire Windows: sourceforge.net/projects/ezwinports/files (trouvé via la FAQ: mingw.org/wiki/FAQ#toc10 ). Cette page a aussi groff. Soit serait probablement courir plus vite que ces scripts.J'ai cousu ensemble certaines des autres réponses pour obtenir une
man
commande que vous pouvez utiliser comme vous le feriez en natif. Il suffit de coller ce qui suit dans votre.bashrc
, et soit desource
le ré-ouvrir, soit de rouvrir votre terminal.Il prend également en charge la demande de sections man particulières, par exemple
man 3 printf
pour l'appel système.Points faibles: La source (man.he.net) n'est pas exactement une API RESTful et renvoie 200 même lorsque rien n'est trouvé. Il est donc difficile de donner des messages d'erreur précis. Au lieu de cela, cela affiche simplement «rien obtenu», peu importe le problème. Cela peut probablement être amélioré. En outre, la page résultante contient des entités html, telles que, à la
<
place de<
, ce qui rend certaines chaînes d'utilisation vilaines.la source
En plus de la réponse de Sathya , vous pouvez également le faire dans bash pour Windows:
Il suffit de remplacer le
<command_name>
avec la commande que vous recherchez.Exemple de résultat pour la commande
ls
:la source
La réponse , à partir de cette question , pourrait être utile:
Vous donne des informations pour la commande directement dans la fenêtre bash.
Ouvre les informations en ligne pour la commande dans votre navigateur.
la source
git grep
ne supporte pas l'-R
option. git-scm.com/docs/git#_git_commandsSi quelqu'un d'autre essaie de
man
travailler sur Windows et utilise Msys2 , voici ce que j'ai trouvé:Je suis très proche en utilisant la réponse ci-dessus qui dit d'installer
groff
(disponible via pacman) et ensuite d'utiliser le script ici , qui a pour noyau l'appelgroff -Tascii -mandoc -P-c
.Mais je ne pouvais pas le faire fonctionner sur mes pages de manuel (trouvé dans
/usr/share/man
) à moins que je décompresse d'abord les fichiers gz !Ce n’était pas une solution acceptable. J’ai donc cherché plus loin et j’ai découvert qu’en exécutant
qu'il y a trois paquets (actuellement) qui ont le préfixe "man-". (les voir ici ).
J'ai essayé celui qui s'appelle man-db , ça marche, et maintenant j'ai la capacité de courir
man
normalement.la source
pacman -S man
et installer le produit comme prévu