Estou usando o Git bash no Windows 7. Ele fornece uma maneira de usar a maioria dos comandos que eu costumava usar no shell bash na minha máquina Ubuntu. Mas o homem e os comandos info não funcionam. Existe uma maneira de obter esses comandos de documentação (incríveis) trabalhando no shell do Git bash no Windows?
19
curl "http://man.he.net/?topic=<command_name>§ion=all"
. substitua pelo<command_name>
comando que você está procurandoPode ser um pouco exagerado, mas você pode baixar Cygwin que incluiria
bash
,man
e informações leitores comopinfo
.O instalador do cygwin permite que você personalize sua instalação para ser um pequeno subconjunto do cygwin.
fonte
Você pode fazer com que as páginas de manual trabalhem no ambiente bash do Git, mas provavelmente é mais conveniente considerar outras alternativas que exigem menos trabalho.
Também não tenho muitos representantes no SuperUser, por isso estou triste em dizer que não posso realmente fornecer todos os links necessários na resposta. Publiquei novamente minha resposta no Tumblr.
Em suma:
Boa sorte.
fonte
MinGW-get install msys-man
. O Man também está disponível como um binário do Windows: sourceforge.net/projects/ezwinports/files (encontrado na FAQ: mingw.org/wiki/FAQ#toc10 ). Essa página também tem groff. Qualquer um provavelmente seria executado mais rapidamente do que esses scripts.Reuni algumas das outras respostas para obter um
man
comando que você pode usar como faria normalmente. Basta colocar o seguinte no seu.bashrc
e-mailsource
ou reabrir o seu terminal.Ele também suporta a solicitação de seções man específicas, por exemplo,
man 3 printf
para a chamada do sistema.Fraquezas: a fonte (man.he.net) não é exatamente uma API RESTful e retorna 200 mesmo quando nada é encontrado, por isso é difícil fornecer mensagens de erro precisas. Em vez disso, apenas imprime "Não obtive nada", independentemente do problema. Provavelmente isso pode ser melhorado. Além disso, a página resultante contém entidades html, como em
<
vez de<
, o que torna algumas cadeias de caracteres feias.fonte
Além da resposta de Sathya , você também pode fazer isso no bash para Windows:
Apenas substitua o
<command_name>
comando que você está procurando.Exemplo de saída para o comando
ls
:fonte
A resposta , desta pergunta , pode ser útil:
Fornece informações sobre o comando na janela do bash.
Abre as informações online do comando no seu navegador.
fonte
git grep
, não suporta a-R
opção. git-scm.com/docs/git#_git_commandsSe alguém está tentando
man
trabalhar no Windows e está usando o Msys2 , eis o que eu achei:Cheguei muito perto usando a resposta acima, que diz para instalar
groff
(disponível via pacman) e, em seguida, use o script aqui , que tem como base a chamadagroff -Tascii -mandoc -P-c
.Mas não consegui fazê-lo funcionar nas minhas páginas de manual (encontradas em
/usr/share/man
), a menos que eu descompactasse os arquivos gz primeiro !Como não era uma solução aceitável, procurei mais e descobri que, executando
que existem três pacotes (atualmente) que possuem o prefixo "man-". ( veja-os aqui ).
Eu tentei o chamado man-db , ele funciona e agora tenho a capacidade de executar
man
da maneira esperada regular.fonte
pacman -S man
e instalar procede como esperadoAdicione-o ao final de
.bashrc
C:\Users\<Username>\.bashrc
Adicione-o ao final de
.bash_profile
C:\Users\<Username>\.bash_profile
Reinicie o terminal.
man find
retornará as páginas de manual parafind
.Aqui está uma versão para uma resposta muito curta:
fonte