Saya menggunakan Git bash pada Windows 7. Ini memberi saya cara untuk menggunakan sebagian besar perintah yang saya gunakan pada bash shell pada mesin Ubuntu saya. Tetapi perintah man dan info tidak berfungsi. Apakah ada cara untuk mendapatkan perintah dokumentasi (luar biasa) ini bekerja pada Git bash shell di windows?
19
curl "http://man.he.net/?topic=<command_name>§ion=all"
. ganti<command_name>
dengan perintah yang Anda cariIni mungkin sedikit berlebihan, tapi Anda bisa men-download Cygwin yang akan mencakup
bash
,man
dan pembaca info sepertipinfo
.Penginstal cygwin memungkinkan Anda mengkustomisasi penginstalan menjadi sebagian kecil dari cygwin.
sumber
Anda bisa membuat halaman manual bekerja di lingkungan bash Git, tetapi mungkin lebih nyaman untuk mempertimbangkan alternatif lain yang membutuhkan lebih sedikit pekerjaan.
Saya juga tidak punya banyak perwakilan di SuperUser, jadi saya sedih mengatakan saya tidak bisa benar-benar memberikan semua tautan yang saya butuhkan dalam tanggapan. Saya memposting ulang respons saya di Tumblr.
Singkatnya:
Semoga berhasil.
sumber
MinGW-get install msys-man
. Man juga tersedia sebagai binary windows: sourceforge.net/projects/ezwinports/files (ditemukan melalui FAQ: mingw.org/wiki/FAQ#toc10 ). Halaman itu juga memiliki groff. Entah mungkin akan berjalan lebih cepat dari skrip-skrip itu.Saya telah dijahit bersama beberapa jawaban lain untuk mendapatkan
man
perintah yang dapat Anda gunakan seperti yang Anda alami. Cukup masukkan yang berikut ini di terminal Anda.bashrc
, dan salah satu darisource
itu, atau buka kembali terminal Anda.Ini juga mendukung permintaan bagian manusia tertentu, misalnya
man 3 printf
untuk panggilan sistem.Kelemahan: Sumber (man.he.net) sebenarnya bukan RESTful API, dan mengembalikan 200 bahkan ketika tidak ada yang ditemukan, jadi sulit untuk memberikan pesan kesalahan yang akurat. Sebagai gantinya, ini hanya mencetak "Tidak punya apa-apa", tidak peduli apa masalahnya. Ini mungkin bisa diperbaiki. Juga, halaman yang dihasilkan berisi entitas html, seperti
<
bukannya<
, yang membuat beberapa string penggunaan jelek.sumber
Selain jawaban Sathya , Anda juga bisa melakukan ini di bash untuk Windows:
Ganti saja
<command_name>
dengan perintah yang Anda cari.Contoh output untuk perintah
ls
:sumber
The jawaban , dari ini pertanyaan , mungkin bisa membantu:
Memberi Anda info untuk perintah tepat di jendela bash.
Membuka info online untuk perintah di browser Anda.
sumber
git grep
tidak mendukung-R
opsi. git-scm.com/docs/git#_git_commandsJika ada orang lain yang mencoba
man
bekerja di Windows dan menggunakan Msys2 , inilah yang saya temukan:Saya menjadi sangat dekat dengan menggunakan jawaban di atas yang mengatakan untuk menginstal
groff
(tersedia melalui pacman) dan kemudian menggunakan skrip di sini , yang pada intinya adalah panggilan untukgroff -Tascii -mandoc -P-c
.Tapi saya tidak bisa membuatnya berfungsi pada halaman manual saya (ditemukan
/usr/share/man
) kecuali saya membuka file gz terlebih dahulu !Ini bukan solusi yang dapat diterima, jadi saya melihat lebih jauh dan menemukan itu dengan berlari
bahwa ada tiga paket (saat ini) yang memiliki awalan "man-". ( lihat mereka di sini ).
Saya mencoba yang disebut man-db , ini berhasil, dan sekarang saya memiliki kemampuan untuk berlari
man
dalam mode yang diharapkan biasa.sumber
pacman -S man
dan menginstal hasil seperti yang diharapkanTambahkan ke akhir
.bashrc
C:\Users\<Username>\.bashrc
Tambahkan ke akhir
.bash_profile
C:\Users\<Username>\.bash_profile
Mulai ulang terminal.
man find
akan mengembalikan halaman buku panduan untukfind
.Ini adalah versi untuk jawaban yang sangat singkat:
sumber