Làm thế nào tôi có thể nhận được đầu ra văn bản thô của một hướng dẫn trong thiết bị đầu cuối của tôi?
Tôi muốn có hướng dẫn sử dụng mà không có màn hình loại "ít" được hiển thị.
Làm thế nào tôi có thể nhận được đầu ra văn bản thô của một hướng dẫn trong thiết bị đầu cuối của tôi?
Tôi muốn có hướng dẫn sử dụng mà không có màn hình loại "ít" được hiển thị.
Câu trả lời:
Bạn có thể trực tiếp đọc các tệp được nén (cũng có thể không nén) man
, nằm /usr/share/man/
trong các thư mục tương ứng với các phần tương ứng.
Vì vậy, ví dụ, để có được nội dung thô của man
trang cat
, bạn cần đọc /usr/share/man/man1/cat.1.gz
:
zcat /usr/share/man/man1/cat.1.gz
Tương tự, cho man 2 fork
:
zcat /usr/share/man/man2/fork.2.gz
Nếu bạn muốn có định dạng văn bản, VÀ bạn không muốn những "dấu tách trang" phiền phức đó ở mọi nơi trong tài liệu, một cách là:
zcat /usr/share/man/en/man1/man.1.gz | groff -m man -rcR=1 -T ascii -
(thay đổi /usr/share/man/en/man1/man.1.gz
trang man mà bạn đang tìm kiếm. Đây là trang dành cho nam giới (giống như: man man
nhưng không có dấu phân cách trang)
Có một cách để thực hiện một lệnh man tùy chỉnh tương tự với bạn, nhưng tôi không thể kiểm tra nó ngay bây giờ ...
Chuyển hướng man
đầu ra (như được đề xuất trong các câu trả lời khác) sẽ hoạt động như mong đợi. man
phát hiện ra rằng đầu ra của nó không phải là một tty, vì vậy nó tránh in các ký tự thoát thích hợp sẽ cung cấp chữ in nghiêng , in đậm và định dạng khác.
Như một câu trả lời tổng quát hơn, bạn có thể sử dụng col -b
để loại bỏ các ký tự như vậy khỏi đầu ra của bất kỳ lệnh nào. Không phải tất cả các lệnh đều thông minh man
và có thể không phát hiện ra rằng đầu ra của chúng đang được chuyển hướng. Nói cách khác, bạn có thể đã làm một cái gì đó như:
man command | col -b > somefile
-t
tùy chọn để định dạng trang người đàn ông vớigroff
.