Página Man baseada no nome do pacote?

1

Eu tenho um script que obtém páginas de manual com base em um nome de pacote. Na maioria das vezes isso funciona:

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

Estou procurando uma solução que funcione também com pacotes que tenham páginas man, que não estejam localizadas sob o nome do pacote.

Por exemplo, se minha lista de pacotes a instalar incluir python-pip , que requer man pip .

Assim, eu preciso automatizar a obtenção do comando, por ex. pip de python-pip , mas uma solução que funciona para todos os casos. Ou como conseguir uma página de manual diretamente pelo nome do pacote.

    
por Philip Kirkbride 19.04.2017 / 04:05

1 resposta

2

Para obter manpages de um pacote, verifique a lista de arquivos em /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
    
por muru 19.04.2017 / 04:09