我正在打包一个应用程序,其中包含一堆接受大致相同参数的可执行文件。我只想编写(并提供)一份带有常见解释和参数列表的联机帮助页。
简而言之,我想要这样
man execFoo
man execBar
指向同一页面。
我知道如何生成两个相同的execFoo.1
,execBar.1
但它们似乎不是最理想的。由于我计划为 Debian 发布此软件包,因此依赖 Debian 打包链(例如dh_installmake
)的解决方案也可以。
答案1
为什么不简单地创建一个联机帮助页并创建其他链接呢?大多数(如果不是全部)此类程序都是这样做的。例如:
$ 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
.