สร้าง manpage ที่อยู่หลาย executables


9

ฉันกำลังบรรจุแอปพลิเคชันที่มีกลุ่มโปรแกรมเรียกใช้ที่ยอมรับข้อโต้แย้งเดียวกันโดยประมาณ ฉันต้องการเขียน (และจัดเตรียม) manpage เดียวที่มีคำอธิบายทั่วไปและรายการอาร์กิวเมนต์

ในระยะสั้นฉันต้องการที่

man execFoo
man execBar

ชี้ไปที่หน้าเดียวกัน

ฉันรู้วิธีสร้างสองสิ่งที่เหมือนกันexecFoo.1และexecBar.1ดูเหมือนว่าจะไม่ดี เนื่องจากฉันวางแผนที่จะปล่อยแพ็คเกจนี้สำหรับ Debian โซลูชันที่พึ่งพาห่วงโซ่บรรจุภัณฑ์ Debian (เช่นdh_installmake) ก็จะใช้ได้เช่นกัน

คำตอบ:


15

ทำไมไม่สร้างเพียงหนึ่ง manpage และสร้างลิงก์อื่น ๆ นั่นเป็นวิธีที่ส่วนใหญ่ถ้าไม่ทั้งหมดโปรแกรมดังกล่าวก็ทำ ตัวอย่างเช่น:

$ 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

ที่คุณสามารถดูข้างต้นegrepและfgrepมีการเชื่อมโยงกับหลักgrepหน้าคนซึ่งเป็นเหตุผลที่ทำให้man egrepman grep


3
นั่นคือวิธีการที่แนะนำ ทางเลือกซึ่งถูกกล่าวถึงว่า "เลิกใช้แล้ว" ในคู่มือบางเล่มคือการใช้.soคำขอเพื่อรวม manpage ที่อ้างอิง
Simon Richter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.