Với lệnh ví dụ
man apropos > outputfile
một tệp văn bản được tạo có chứa man
trang được định dạng của apropos
(với một số khác biệt nhỏ liên quan đến man apropos
in 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 đó.
man
các trang được tạo thông qua groff
: ví dụ: tôi đã cố gắng đặt .ll 50
trước một đoạn của .gz
man
tệ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ố man
trang. 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 MANWIDTH
chư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 apropos
sẽ đượ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 export
và man <page> > outputfile
.
man man
2.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?
locale
cá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
less
vì TERM
không được thiết lập. Ý tôi là env -i LANG=it_IT.UTF-8 man apropos > output
(hoặc | head
).
input code
lỗi của bạn195 168
có 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ì?