GNU/Linux >> Belajar Linux >  >> Linux

Dapatkan Halaman Man Individu Untuk Perintah Bash Builtin??

Pertanyaan ini sudah memiliki jawaban di sini :Membaca dan mencari halaman manual yang panjang

(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.


Linux
  1. Perintah bash bang:Trik yang harus diketahui untuk baris perintah Linux

  2. 5 opsi perintah man Linux teratas untuk menjelajahi halaman manual

  3. Bagaimana Cara Menggunakan Halaman Man Untuk Mempelajari Cara Menggunakan Perintah?

  1. Tujuan Kata Kunci "lakukan" Di Bash For Loops?

  2. Perlu Untuk `builtin` Builtin?

  3. Bagaimana Cara Mendapatkan Tty Di Bash Yang Sedang Berjalan?

  1. Di mana halaman manual untuk C++?

  2. Bagaimana cara mendapatkan direktori absolut dari sebuah file di bash?

  3. Apakah saya perlu menulis halaman manual untuk pustaka C?