Với lệnh ví dụ
man apropos > outputfile
một tệp văn bản được tạo có chứa mantrang được định dạng của apropos(với một số khác biệt nhỏ liên quan đến man aproposin trực tiếp trên màn hình, chẳng hạn như các ký tự in đậm).
Nhưng tôi muốn đặt thủ công độ rộng dòng tối đa của tệp đầu ra được tạo, để tất cả các đoạn sẽ được chứng minh theo chiều rộng đó.
mancác trang được tạo thông qua groff: ví dụ: tôi đã cố gắng đặt .ll 50trước một đoạn của .gz mantệp văn bản nguồn gốc, nhưng nó không quan trọng nếu tôi cần làm việc trên một số mantrang. Ngoài ra, không phải tất cả các nhân vật đều được công nhận:
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
Vì vậy, tôi tự hỏi nếu một phương pháp đơn giản hơn tồn tại. Làm thế nào để sửa đổi độ rộng dòng tối đa, trong quá trình tạo một outputfile? Có một số lệnh cụ thể?
Chỉnh sửa :
(Tất cả các cân nhắc sau đây là về Ubuntu 18.04: Tôi không thể kiểm tra thêm chúng trong các phiên bản trước, bao gồm 14.04 của câu hỏi trên.)
Liên quan đến giải pháp tạm thời một dòng, nếu MANWIDTHchưa được xuất với giá trị tùy chỉnh, không có sự khác biệt giữa
$ MANWIDTH=60 man apropos > outputfile
và
$ COLUMNS=60 man apropos > outputfile
Cái đầu tiên, sử dụng MANWIDTH, tuy nhiên tốt hơn về nguyên tắc.
Chỉnh sửa 2 (không liên quan chặt chẽ đến câu hỏi):
Để thực hiện thay thế cài đặt độ rộng vĩnh viễn được áp dụng cho bất kỳ in ấn trang nào, cần phải xuất giá trị mong muốn của biến. Với:
$ export MANWIDTH=60
# zero or more additional lines
$ man apropos > outputfile
man apropossẽ được in với cùng chiều rộng bất kể thay đổi kích thước cửa sổ đầu cuối. Thay thế,
$ export COLUMNS=60
# zero or more additional lines
$ man apropos > outputfile
sẽ cung cấp kết quả tương tự như trước chỉ khi cửa sổ đầu cuối không được thay đổi kích thước giữa exportvà man <page> > outputfile.
man man2.6.7.1). Trang người đàn ông bằng tiếng Ý và nó là UTF-8. Bạn có ý nghĩa gì bởi miền địa phương?
localecái gì? và locale charmap?
localeđầu ra: LANG=it_IT.UTF-8 LANGUAGE= LC_CTYPE="it_IT.UTF-8" LC_NUMERIC="it_IT.UTF-8" locale charmapđầu ra:UTF-8
lessvì TERMkhông được thiết lập. Ý tôi là env -i LANG=it_IT.UTF-8 man apropos > output(hoặc | head).
input codelỗi của bạn195 168có thể là è trong UTF-8. Là trang người đàn ông bằng tiếng Anh? Người đàn ông của bạn thực hiện những gì? Địa điểm của bạn là gì?