Ich verwende Git Bash unter Windows 7. Es bietet mir eine Möglichkeit, die meisten Befehle zu verwenden, die ich für die Bash-Shell auf meinem Ubuntu-Computer verwendet habe. Aber der Mann und die Info-Befehle funktionieren nicht. Gibt es eine Möglichkeit, diese (unglaublichen) Dokumentationsbefehle auf der Git-Bash-Shell unter Windows zum Laufen zu bringen?
19
curl "http://man.he.net/?topic=<command_name>§ion=all"
. Ersetzen Sie die<command_name>
mit dem Befehl, den Sie suchenEs kann ein bisschen zu viel des Guten, aber man konnte herunterladen Cygwin , welche würden
bash
,man
und Informationen Lesern wiepinfo
.Mit dem Cygwin-Installationsprogramm können Sie Ihre Installation so anpassen, dass sie eine ziemlich kleine Teilmenge von Cygwin darstellt.
quelle
Sie können Manpages für die Bash-Umgebung von Git zum Laufen bringen, aber es ist wahrscheinlich bequemer, andere Alternativen in Betracht zu ziehen, die weniger Arbeit erfordern.
Ich habe auch nicht viele Repräsentanten bei SuperUser, daher kann ich leider nicht alle Links angeben, die ich in der Antwort benötige. Ich habe meine Antwort erneut auf Tumblr gepostet .
In Summe:
Viel Glück.
quelle
MinGW-get install msys-man
. Man ist auch als Windows-Binärdatei verfügbar: sourceforge.net/projects/ezwinports/files (zu finden über die FAQ: mingw.org/wiki/FAQ#toc10 ). Diese Seite hat auch groff. Beides würde wahrscheinlich schneller laufen als diese Skripte.Ich habe einige der anderen Antworten zusammengefügt, um einen
man
Befehl zu erhalten, den Sie wie von Haus aus verwenden können. Stecken Sie einfach Folgendes in Ihr.bashrc
und entwedersource
es, oder öffnen Sie Ihr Terminal erneut.Sie unterstützt auch das Anfordern bestimmter Man-Abschnitte, beispielsweise
man 3 printf
für den Systemaufruf.Schwächen: Die Quelle (man.he.net) ist keine REST-konforme API und gibt 200 zurück, auch wenn nichts gefunden wird. Daher ist es schwierig, genaue Fehlermeldungen zu geben. Stattdessen wird nur "Got nothing" ausgegeben, egal was das Problem war. Dies kann wahrscheinlich verbessert werden. Die resultierende Seite enthält auch HTML-Entitäten, wie beispielsweise
<
anstelle von<
, wodurch einige Verwendungszeichenfolgen hässlich werden.quelle
Zusätzlich zu Sathyas Antwort können Sie dies auch in bash für Windows tun:
Ersetzen
<command_name>
Sie einfach das mit dem Befehl, den Sie suchen.Beispielausgabe für den Befehl
ls
:quelle
Die Antwort auf diese Frage könnte hilfreich sein:
Gibt Ihnen Informationen zum Befehl direkt im Bash-Fenster.
Öffnet die Online-Informationen für den Befehl in Ihrem Browser.
quelle
git grep
unterstützt die-R
Option nicht. git-scm.com/docs/git#_git_commandsWenn jemand versucht,
man
unter Windows zu arbeiten, und Msys2 verwendet , habe ich Folgendes gefunden:Ich bin sehr nahe gekommen, indem ich die Antwort oben verwendet habe, die besagt, dass installiert werden soll
groff
(verfügbar über Pacman), und dann das Skript hier verwendet habe , das im Kern den Aufruf an hatgroff -Tascii -mandoc -P-c
.Aber ich bekommen konnte es nicht zur Arbeit auf meinem Mann Seiten (gefunden in
/usr/share/man
) , es sei denn ich die gz - Dateien unkomprimiert ersten !Dies war keine akzeptable Lösung, also habe ich weiter gesucht und das durch Laufen herausgefunden
dass es (derzeit) drei Pakete gibt, die das Präfix "man-" haben. ( siehe sie hier ).
Ich habe die mit dem Namen man-db ausprobiert , sie funktioniert und jetzt kann ich
man
auf die normal erwartete Weise laufen .quelle
pacman -S man
wie erwartet einfach ausführen und installierenFügen Sie es zum Ende von hinzu
.bashrc
C:\Users\<Username>\.bashrc
Fügen Sie es zum Ende von hinzu
.bash_profile
C:\Users\<Username>\.bash_profile
Terminal neu starten.
man find
gibt die Handbuchseiten für zurückfind
.Hier ist eine Version für eine wirklich kurze Antwort:
quelle