Dengan contoh perintah
man apropos > outputfile
file teks dihasilkan yang berisi manhalaman yang diformat apropos(dengan beberapa perbedaan kecil sehubungan dengan man aproposlangsung dicetak di layar, seperti huruf tebal).
Tapi saya ingin secara manual mengatur lebar garis maksimum dari file output yang dihasilkan, sehingga semua paragraf akan dibenarkan untuk lebar itu.
manhalaman dibuat melalui groff: misalnya, saya mencoba untuk meletakkan di .ll 50depan paragraf dari .gz manfile teks sumber asli , tetapi sepele jika saya perlu bekerja pada beberapa manhalaman. Apalagi tidak semua karakter dikenali:
apropos.1:45: warning: can't find character with input code 195
apropos.1:45: warning: can't find character with input code 168
apropos.1:47: warning: can't find character with input code 178
apropos.1:131: warning: can't find character with input code 169
Jadi, saya ingin tahu apakah ada metode yang lebih mudah. Bagaimana cara mengubah lebar garis maksimum, selama pembuatan outputfile? Apakah ada perintah khusus?
Edit :
(Semua pertimbangan berikut adalah tentang Ubuntu 18.04: Saya tidak dapat lagi mengujinya di versi sebelumnya, termasuk 14,04 dari pertanyaan di atas.)
Mengenai solusi sementara satu baris, jika MANWIDTHbelum diekspor dengan nilai khusus, tidak ada perbedaan di antara keduanya
$ MANWIDTH=60 man apropos > outputfile
dan
$ COLUMNS=60 man apropos > outputfile
Namun yang pertama, menggunakan MANWIDTH, pada prinsipnya lebih baik.
Sunting 2 (tidak terkait langsung dengan pertanyaan):
Untuk membuat pengaturan lebar permanen yang diterapkan pada pencetakan halaman manual, perlu untuk mengekspor nilai variabel yang diinginkan. Dengan:
$ export MANWIDTH=60
# zero or more additional lines
$ man apropos > outputfile
man aproposakan dicetak dengan lebar yang sama terlepas dari ukuran jendela terminal apa pun. Sebagai gantinya,
$ export COLUMNS=60
# zero or more additional lines
$ man apropos > outputfile
akan memberikan hasil yang sama seperti sebelumnya hanya jika jendela terminal tidak diubah ukurannya antara exportdan man <page> > outputfile.
man man2.6.7.1). Halaman manual dalam bahasa Italia dan itu UTF-8. Apa yang Anda maksud dengan lokal?
locale? dan locale charmap?
localeoutput: LANG=it_IT.UTF-8 LANGUAGE= LC_CTYPE="it_IT.UTF-8" LC_NUMERIC="it_IT.UTF-8" locale charmapoutput:UTF-8
lesskarena TERMtidak diatur. Maksud saya env -i LANG=it_IT.UTF-8 man apropos > output(atau | head).
input codekesalahan Anda195 168bisa è di UTF-8. Apakah halaman manual dalam bahasa Inggris? Apa implementasi pria Anda? Apa lokasi kamu?