我有一个脚本可以根据包名称获取手册页。大多数情况下,这个脚本有效:
...
# 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