Korzystam z Git bash w systemie Windows 7. Zapewnia mi to sposób korzystania z większości poleceń, których użyłem w powłoce bash na moim komputerze Ubuntu. Ale polecenia man i info nie działają. Czy istnieje sposób, aby te (niewiarygodne) polecenia dokumentacji działały w powłoce Git bash w systemie Windows?
20
curl "http://man.he.net/?topic=<command_name>§ion=all"
. zamień na<command_name>
polecenie, którego szukaszTo może być trochę przesada, ale można pobrać Cygwin które obejmowałyby
bash
,man
oraz informacji jak czytelnicypinfo
.Instalator cygwin pozwoli ci dostosować instalację tak, aby była dość małym podzbiorem cygwin.
źródło
Państwo może dostać strony człowiek pracuje na środowisko bash Git, ale to chyba wygodniej rozważyć inne możliwości, które mają mniej pracy.
Nie mam też zbyt wielu przedstawicieli na SuperUser, więc z przykrością stwierdzam, że tak naprawdę nie mogę podać wszystkich linków, których potrzebuję w odpowiedzi. I ponownie wysłana moją odpowiedź na Tumblr.
W podsumowaniu:
Powodzenia.
źródło
MinGW-get install msys-man
. Man jest również dostępny jako plik binarny dla systemu Windows: sourceforge.net/projects/ezwinports/files (znaleziony w FAQ: mingw.org/wiki/FAQ#toc10 ). Ta strona ma również groff. Każdy z nich prawdopodobnie działałby szybciej niż te skrypty.Połączyłem niektóre inne odpowiedzi, aby uzyskać
man
polecenie, którego możesz użyć tak, jak natywnie. Po prostu włóż następujące elementy do swojego.bashrc
i albosource
albo otwórz terminal.Obsługuje również żądanie określonych sekcji man, na przykład
man 3 printf
dla wywołania systemowego.Słabe strony: Źródło (man.he.net) nie jest dokładnie interfejsem API RESTful i zwraca 200, nawet gdy nic nie zostanie znalezione, więc trudno jest podać dokładne komunikaty o błędach. Zamiast tego wyświetla tylko „Nie mam nic”, bez względu na problem. Można to prawdopodobnie poprawić. Ponadto wynikowa strona zawiera elementy html, takie jak
<
zamiast<
, co sprawia, że niektóre ciągi użytkowania są brzydkie.źródło
Oprócz odpowiedzi Sathya możesz także zrobić to w bash dla Windows:
Wystarczy zastąpić
<command_name>
polecenie, którego szukasz.Przykładowe dane wyjściowe polecenia
ls
:źródło
Odpowiedź , z tym pytanie , może być pomocne:
Podaje informacje o poleceniu bezpośrednio w oknie bash.
Otwiera informacje online dla polecenia w przeglądarce.
źródło
git grep
nie obsługuje tej-R
opcji. git-scm.com/docs/git#_git_commandsJeśli ktoś inny próbuje dostać się
man
do systemu Windows i używa Msys2 , oto, co znalazłem:Podszedłem bardzo blisko, używając powyższej odpowiedzi, która mówi, aby zainstalować
groff
(dostępne za pośrednictwem Pacmana), a następnie użyć skryptu tutaj , który ma sedno wywołaniagroff -Tascii -mandoc -P-c
.Ale nie mogłem zmusić go do działania na moich stronach podręcznika użytkownika (znaleziono w
/usr/share/man
), chyba że najpierw rozpakowałem pliki gz !To nie było do przyjęcia rozwiązanie, więc spojrzałem dalej i odkryłem, że działając
że istnieją trzy pakiety (obecnie), które mają prefiks „man-”. ( zobacz je tutaj ).
Wypróbowałem ten o nazwie man-db , działa, a teraz mam możliwość działania
man
w normalny, oczekiwany sposób.źródło
pacman -S man
i zainstalować postępy zgodnie z oczekiwaniamiDodaj to na końcu
.bashrc
C:\Users\<Username>\.bashrc
Dodaj to na końcu
.bash_profile
C:\Users\<Username>\.bash_profile
Uruchom ponownie terminal.
man find
zwróci strony podręcznika dlafind
.Oto wersja naprawdę krótkiej odpowiedzi:
źródło