Bagaimana saya bisa mendapatkan output teks mentah dari manual di terminal saya?
Saya ingin memiliki manual tanpa layar jenis "kurang" ditampilkan.
command-line
documentation
pengguna123456
sumber
sumber
-t
opsi untuk memformat halaman manualgroff
.Jawaban:
Anda dapat mengubah pager menjadi
cat
menggunakan-P
opsi:di mana
command
perintah menarik yang halaman man-nya ingin Anda baca.Anda juga dapat mengarahkan halaman manual ke file yang kemudian dapat Anda buka untuk membaca:
sumber
Anda dapat langsung membaca file yang dikompresi (bisa juga tidak terkompresi)
man
, berada di/usr/share/man/
dalam direktori yang sesuai dengan bagian masing-masing.Jadi misalnya, untuk mendapatkan konten
man
halaman mentahcat
, Anda perlu membaca/usr/share/man/man1/cat.1.gz
:Demikian pula untuk
man 2 fork
:sumber
Jika Anda ingin format teks, DAN Anda tidak ingin "pemisah halaman" sial di mana-mana dalam dokumen, caranya adalah:
(ubah
/usr/share/man/en/man1/man.1.gz
ke halaman manual yang Anda cari. Ini adalah halaman manual untuk pria (sama dengan:,man man
tetapi tanpa pemisah halaman)Ada cara untuk melakukan perintah custom man yang melakukan hal yang sama untuk Anda, tapi saya tidak bisa mengujinya sekarang ...
sumber
Mengarahkan
man
output (seperti yang disarankan dalam jawaban lain) harus berfungsi seperti yang diharapkan.man
mendeteksi bahwa outputnya bukan tty, sehingga ia menghindari mencetak karakter escape yang sesuai yang sebaliknya akan memberikan cetak miring , tebal , dan format lainnya.Sebagai jawaban yang lebih umum, Anda dapat menggunakan
col -b
untuk menghilangkan karakter tersebut dari output perintah apa pun. Tidak semua perintah sepintarman
dan mungkin tidak mendeteksi bahwa output mereka sedang diarahkan. Dengan kata lain, Anda bisa melakukan sesuatu seperti:sumber