创建一个可处理多个可执行文件的联机帮助页


9

我正在打包一个带有接受几乎相同参数的可执行文件的应用程序。我只想编写(并提供)一个手册页,其中包含常见说明和参数列表。

简而言之,我想要

man execFoo
man execBar

指向同一页面。

我知道如何生成两个相同的东西execFoo.1execBar.1但是它们似乎不是最优的。由于我计划为Debian发布此软件包,因此依赖Debian打包链(例如dh_installmake)的解决方案也可以。

Answers:


15

为什么不简单地创建一个联机帮助页并建立其他链接?多数(如果不是全部)此类程序就是这样做的。例如:

$ 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 egrep出的原因man grep


3
实际上,这是推荐的方法。在某些手册中被称为“已弃用”的替代方法是使用.so请求包括所引用的联机帮助页
Simon Richter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.