aproposfunciona muito bem para pesquisar nomes e descrições de páginas manuais. Existe um comando semelhante para pesquisar todo o conteúdo das páginas de manual?
Eu editei o título. Espero que isso torne mais claro.
phunehehe
Respostas:
13
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.)
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.
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.shou 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.
Respostas:
Usando o comando man man, podemos ver que temos duas opções.
Isso está em um sistema RHEL 5
fonte
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
fonte
duas opções para você. primeiro, você pode tentar este script:
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 corrersh 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.
fonte