Tạo một manpage giải quyết một số thực thi


9

Tôi đang đóng gói một ứng dụng với một loạt các thực thi chấp nhận các đối số gần giống nhau. Tôi chỉ muốn viết (và cung cấp) một trang chủ với các giải thích chung và danh sách các đối số.

Tóm lại, tôi muốn điều đó

man execFoo
man execBar

chỉ vào cùng một trang.

Tôi biết làm thế nào để tạo hai cái giống hệt nhau execFoo.1execBar.1chúng có vẻ không tối ưu. Vì tôi dự định phát hành gói này cho Debian, các giải pháp dựa trên chuỗi đóng gói Debian (chẳng hạn như dh_installmake) cũng sẽ ổn.

Câu trả lời:


15

Tại sao không chỉ đơn giản là tạo một manpage và làm cho các liên kết khác? Đó là cách hầu hết, nếu không phải tất cả, các chương trình như vậy làm điều đó. Ví dụ:

$ ls -l /usr/share/man/man1/[ef]*grep.1.gz 
lrwxrwxrwx 1 root root 9 Nov 27  2013 /usr/share/man/man1/egrep.1.gz -> grep.1.gz
lrwxrwxrwx 1 root root 9 Nov 27  2013 /usr/share/man/man1/fgrep.1.gz -> grep.1.gz

Như bạn có thể thấy ở trên, egrepfgreplà các liên kết đến trang chính grepđó là lý do tại sao man egrepđưa lên man grep.


3
Đó là thực tế phương pháp được đề nghị. Cách khác, được đề cập là "không dùng nữa" trong một số hướng dẫn sử dụng, là sử dụng một .soyêu cầu để bao gồm trang chủ được tham chiếu
Simon Richter
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.