Làm cách nào tôi có thể nhận được đầu ra văn bản thô của hướng dẫn trong thiết bị đầu cuối của mình


8

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ị.


2
Bạn có nghĩa là "đầu ra văn bản thô" là gì? Có một -ttùy chọn để định dạng trang người đàn ông với groff.
edwinksl

Câu trả lời:


12

Bạn có thể thay đổi máy nhắn tin sang catsử dụng -Ptùy chọn:

man -P cat command

đâu commandlà mệnh lệnh quan tâm mà trang người đàn ông bạn muốn đọc.

Bạn cũng có thể chuyển hướng trang man đến một tệp mà sau đó bạn có thể mở để đọc:

man command > file

4

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 mantrang 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

3

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.gztrang man mà bạn đang tìm kiếm. Đây là trang dành cho nam giới (giống như: man mannhư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ờ ...


1

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. manphá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 manvà 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.