(9 jawaban)
Tutup 7 tahun yang lalu.
Apakah ada di mana pun Anda dapat mengunduh halaman manual untuk setiap perintah bawaan?
Saya tahu Anda bisa menggunakan help
atau man bash
dan mencari untuk menemukan info tentangnya, tetapi saya ingin mereka dipisahkan, jadi saya bisa melakukan man read
dan dapatkan halaman manual baca.
Jawaban yang Diterima:
Coba ini:
bashman () { man bash | less -p "^ $1 "; }
Anda mungkin harus menekan n beberapa kali untuk mendapatkan perintah yang sebenarnya alih-alih paragraf yang kebetulan memiliki nama perintah sebagai kata pertama.
Penjelasan: ini menyalurkan seluruh output man bash
, yaitu seluruh halaman manual bash (yang merupakan dokumen besar, dan memiliki subbagian yang menjelaskan setiap perintah bash bawaan) ke program membaca less
. kurang' -p
bendera singkatan dari "pola"; apa yang dilakukannya adalah secara otomatis menggulir ke titik pertama dalam teks input yang cocok dengan polanya. Pola di sini adalah regex yang cocok dengan “Awal dari sebuah baris (^
), diikuti oleh sejumlah spasi tertentu, diikuti oleh …” – dan di sini, bash menyisipkan argumen pertama yang diberikan ke bashman
fungsi, karena bash melihat $1
khusus token (yang berarti "argumen pertama") dalam string yang dipisahkan dengan tanda kutip ganda (tanda kutip tunggal akan memberi tahu bash bahwa yang Anda maksud adalah karakter $1
). Jadi, jika Anda menjalankan bashman cd
, Anda akan secara efektif mencari baris apa pun di halaman manual bash dengan dimulai dengan banyak spasi, lalu string "cd". Karena mungkin ada poin lain di seluruh halaman manual bash yang juga cocok dengan pola ini selain judul sebenarnya dari bagian yang menjelaskan, misalnya, "cd", fungsi ini mungkin tidak benar-benar membawa Anda ke bagian yang benar dari halaman manual bash.