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

Fab*_*dre 9 man debian

我正在打包一个带有一堆可执行文件的应用程序,这些可执行文件接受大致相同的参数。我只想编写(并提供)一个带有常见解释和参数列表的联机帮助页。

简而言之,我愿意

man execFoo
man execBar
Run Code Online (Sandbox Code Playgroud)

指向同一页面。

我知道如何生成两个相同的execFoo.1execBar.1但它们似乎不是最理想的。因为我打算为 Debian 发布这个包,依赖 Debian 打包链的解决方案(如dh_installmake)也可以。

ter*_*don 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
Run Code Online (Sandbox Code Playgroud)

正如你可以在上面看到,egrep并且fgrep是链接到主grep手册页这是为什么man egrep带来了man grep

  • 这实际上是推荐的方法。在某些手册中被称为“已弃用”的替代方法是使用 `.so` 请求来包含引用的联机帮助页 (3认同)