Câu trả lời:
yelp man:bash
tất nhiên chỉ sử dụng , nếu bạn đang ở trên máy tính để bàn của người khác.
yelp "man:init(5)"
thay vì man 5 init
(điều này không hoạt động với phiên bản hiện tại của chức năng bash của zengr ).
Chỉ cần nhập thông tin sau vào thiết bị đầu cuối:
man bash >/tmp/t;gedit /tmp/t
Điều đó sẽ tạo một tệp tạm thời với nội dung của trang man và mở nó bằng gedit
.
gedit <(man bash)
<()
thay thế quy trình, cũng không mở đầu vào đường ống. (được thử nghiệm trong 2.30.3 và 3.4.1)
kate
. nano
có thể mở nó dưới dạng chỉ đọc.
man bash | gedit -
tránh tập tin tmp
Tốt hơn nữa, hãy để người đàn ông định dạng nó trong HTML và mở nó trong firefox
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Cũng như mở trang man trong gedit
(giống như các câu trả lời khác đã trình bày), bạn cũng có thể tạo một bản pdf của trang man (như được ghi chú đầu tiên trong bài viết này ) và sau đó hiển thị nó trong evince
. (Bạn cần ps2pdf
và evince
cài đặt). Tệp pdf được tạo trong thư mục làm việc hiện tại của bạn và được giữ lại sau khi evince
đóng.
Chỉ cần sửa đổi lệnh bên dưới theo trang man mà bạn muốn và thay đổi tên tệp nếu không các tệp pdf kết quả sẽ bị ghi đè. Đây là một ví dụ cho dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Tuy nhiên, nó có thể hữu ích hơn nhiều để xây dựng một chức năng. Bạn có thể thêm chức năng sau vào .bashrc
hoặc .bash_aliases
(giả sử bạn đã cài đặt evince
và chức năng ps2pdf
sau có trong ghostscript
gói):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Sau khi thêm chức năng, bạn phải chạy . .bashrc
(hoặc . .bash_aliases
) để lấy các tệp cấu hình của mình hoặc khởi động lại thiết bị đầu cuối để nó có hiệu lực.
Gọi hàm với tên của bất kỳ chương trình nào có manpage, chẳng hạn như mikman dpkg
, và nó sẽ thực hiện các lệnh và khởi chạy manpage dưới dạng pdf. Khởi chạy manpage dưới dạng pdf trong trình đọc pdf của bạn cung cấp cho bạn một gui rất hữu ích trong đó các công cụ tìm kiếm và những thứ tương tự có thể được sử dụng.
Bạn có thể duyệt các trang man trên mạng http://manpages.ubfox.com/ hoặc cài đặt gói dwww và duyệt tất cả tài liệu ngoại tuyến ( http://localhost/dwww
). Xem mô tả về gói dwww và / hoặc đọc man dwww sau khi cài đặt.
Bạn cũng có thể quan tâm đến việc duyệt nội dung gói - cài đặt gói dpkg-www và thực hiện tương tự: Xem mô tả về gói dpkg-www và / hoặc đọc man dpkg-www sau khi cài đặt. Bắt đầu dpkg-www
hoặc duyệt http://localhost/cgi-bin/dpkg
.
Điều này sẽ tạo một tệp tạm thời với trang hướng dẫn sử dụng bash trong thư mục chính của bạn có tên "người đàn ông" và mở nó bằng gedit. Ngay sau khi bạn đóng gedit, tập tin cũng sẽ bị xóa. Chỉ cần thay bash bằng bất cứ trang man nào bạn muốn mở.
man bash >> ~/man && gedit ~/man && rm ~/man
Hi vọng điêu nay co ich :)
gedit
tách bản thân khỏi thiết bị đầu cuối với mã thoát 0
, vì vậy rm
bước này được thực hiện ngay lập tức. Nguyên nhân này ~/man
sẽ bị xóa trước khi gedit thậm chí đã tải nó ...