У меня есть сценарий, который получает страницы справочника на основе имени пакета. Большую часть времени это работает:
...
# get program description for each
xargs man -f | grep \(1\) | sed 's/(1)//g' |
...
Я ищу решение, которое будет также работать с пакетами, которые имеют страницы справочника, которые не расположены под именем пакета.
Например, если мой список пакетов для установки включает python-pip
, который требует man pip
.
Таким образом мне нужно к любому автоматизированному получению команды, например. pip
от python-pip
, но решение, которое работает на все случаи. Или некоторые, как получают страницу справочника через имя пакета непосредственно.
Для получения страниц справочника от пакета проверьте список файлов для файлов в /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