Saya membaca halaman manual yang sangat panjang ( man ssh
). Saya ingin menyimpan semua teks itu untuk bacaan yang lebih nyaman dalam editor teks.
Sayangnya, memilih salah satu dari:
Edit → Pilih Semua → Salin
Shell → Ekspor Teks Sebagai ...
hasil dalam menyimpan hanya layar penuh teks, tidak semua teks yang digulir oleh.
Bagaimana cara mengekstrak teks dari seluruh man
halaman?
terminal
command-line
copy-paste
man
Basil Bourque
sumber
sumber
Jawaban:
Anda dapat mendorong teks biasa ke clipboard dengan memipipkan ke
pbcopy
, untuk menempelkan di mana saja seperti biasa.atau setara
yang terakhir lebih baik jika Anda ingin menggunakannya sebagai alias, seperti
mancp ssh
, diberikan:Ada beberapa metode untuk menuju ke HTML / PDF: Bisakah halaman manual dikonversi ke format html dan / atau pdf?
Jika itu hanya pengalaman membaca yang lebih baik yang Anda kejar, Anda dapat mengklik kanan pada pilihan perintah dan membuka halaman manualnya sebagai jendela / tab terpisah, dengan pengguliran normal dan pencarian findF.
Anda dapat menyesuaikan seperti apa tampilan ini di Preferensi Terminal → Profil, di bawah profil Halaman Man yang merupakan salah satu profil default yang ada.
Ini termasuk keluarga font dan ukuran (juga lihat menu Tampilan) dan warna latar / latar depan.
sumber
pbcopy
danpbpaste
adalah dua dari utilitas terbaik yang tersedia di Macos.man ssh | col -b | pbcopy
solusi langsung membahas secara spesifik Pertanyaan saya. Dan kemudian, seperti icing pada kue, pembaca halaman manual Terminal.app mengalahkan itu untuk kemudahan penggunaan.MANWIDTH=80 MANPAGER="col -bx" man tmutil | open -fa "TextMate"
Jika Anda ingin membaca halaman manual dalam Pratinjau, yang diformat dengan baik sebagai PDF, Anda dapat menjalankannya
Atau
untuk membuka versi teks di TextEdit.
sumber
Pipa output standar menjalankan
man
perintah kecol
utilitas builtin . Jalankan baris perintah berikut:man ssh | col -b > ssh.txt
sumber
Pengalaman membaca terbaik untuk tugas-tugas ini dicapai ketika menggunakan aplikasi khusus untuk itu.
Dua kandidat:
AquaLess
Atau ManOpen
Atau baca halaman-halaman itu di Safari? Lalu pergi bwana
Anda kemudian dapat membangun fungsi shell untuk itu seperti ini:
Demi kelengkapan: jika Anda telah menginstal X11, maka Anda juga memilikinya
xman
.Kandidat lain mungkin Man Reader ($) , Manpager , Manpower ($) , Man Viewer .
sumber
Mengapa membuat segala sesuatunya menjadi lebih rumit dari sebelumnya?
https://man.openbsd.org/ssh
Karena Anda dapat memposting di sini, Anda jelas memiliki akses ke internet.
Jika Anda sedikit mencari di Google mungkin Anda dapat menemukan versi yang diformat dengan cara yang berbeda, misalnya, pdf atau lebih.
sumber
Jika Anda ingin memiliki salinan PDF dari halaman manual Anda, berikut adalah fungsi yang saya tambahkan ke
.bash_profile
file saya untuk membuat PDF dari setiap perintah BSD. Saya akan memeriksa halaman manual untuk:Jadi, di Terminal , mengetik misalnya
manp bash
bukanman bash
sebuah PDF akan dibuat, jika belum sudah, dan kemudian dibuka oleh aplikasi yang terdaftar untuk menangani PDF dokumen. The standar adalah Preview , namun pada sistem saya itu diatur untuk menggunakan Skim , sebagai fungsi pencarian yang lebih baik maka Preview dan sebagai soal fakta akan menemukan string pencarian ketika Preview hanya tidak akan.Perhatikan bahwa saat pertama kali fungsi digunakan, ia akan menghitung beberapa font pada output di Terminal , namun ini adalah penghitungan satu kali font-font tersebut.
Yang menyenangkan tentang salinan PDF adalah mempertahankan format, yaitu huruf tebal dan huruf miring, dll.
Sebagai catatan tambahan, ketikkan saja nama perintah di Terminal dan kemudian klik kanan padanya dan pilih Open man Page , tampilkan dalam jendela Terminal yang sepenuhnya dapat digulir dan dicari , yang jauh lebih baik daripada mengetik misalnya
man bash
.sumber