基于包名称的手册页?

基于包名称的手册页?

我有一个脚本可以根据包名称获取手册页。大多数情况下,这个脚本有效:

...
# get program description for each
xargs man -f | grep \(1\) | sed 's/(1)//g' |
...

我正在寻找一种解决方案,它也可以适用于手册页不在软件包名称下的软件包。

例如,如果我要安装的软件包列表包括python-pip,则需要man pip

因此,我需要自动获取命令(例如,pip来自)python-pip,但解决方案适用于所有情况。或者以某种方式直接通过包名称获取手册页。

答案1

要从包中获取手册页,请检查文件列表中的文件/usr/share/man

$ dpkg -L python-pip | grep 'man[0-8].*/'
/usr/share/man/man1/pip.1.gz
/usr/share/man/man1/pip2.1.gz
$ dpkg -L deja-dup | grep 'man[0-8].*/'
/usr/share/man/az/man1/deja-dup-preferences.1.gz
/usr/share/man/az/man1/deja-dup.1.gz
/usr/share/man/lv/man1/deja-dup-preferences.1.gz
/usr/share/man/lv/man1/deja-dup.1.gz
/usr/share/man/sr/man1/deja-dup-preferences.1.gz

相关内容