Respostas:
Usando o comando man man, podemos ver que temos duas opções.
-k Equivalent to apropos.
-K Search for the specified string in *all* man pages. Warning:
this is probably very slow! It helps to specify a section.
(Just to give a rough idea, on my machine this takes about a
minute per 500 man pages.)
Isso está em um sistema RHEL 5
Provavelmente é tarde. Mas acabei de concluir meu projeto Google Summer of Code para NetBSD e minha tarefa era exatamente isso. Implementando a pesquisa de texto completo para páginas de manual.
O código está aqui: https://github.com/abhinav-upadhyay/apropos_replacement
Embora no momento seja apenas para sistemas * BSD (NetBSD para ser preciso, mas deve funcionar com outros BSDs com alguns pequenos ajustes) devido a algumas suposições feitas durante a escrita do código e não tenho uma máquina Linux ao meu redor para corrigir ou portar isso para trabalhar no Linux.
Existe uma interface da Web disponível em man-k.org
duas opções para você. primeiro, você pode tentar este script:
#!/bin/bash
for MANFILE in /usr/share/man/man?/*
do
found=`zcat $MANFILE | grep -c "$1"`
if [ $found -gt 0 ]; then
echo "------ Found in $MANFILE"
man -P cat $MANFILE | grep --color=auto "$1"
fi
done
salve-o como searchman.sh
ou algo assim e, opcionalmente, torne-o executável e cole-o em algum lugar do seu $PATH
. A apenas correr sh searchman.sh <query>
. (nota: eu acabei de juntar isso rapidamente agora. Testei e parece que está tudo bem, mas pode precisar de ajustes aqui e ali.)
em segundo lugar, e especialmente se você estiver usando o Ubuntu, você pode usar http://manpages.ubuntu.com/ - há várias opções de pesquisa de texto completo disponíveis.