Yanıtlar:
Man man komutunu kullanarak iki seçeneğimiz olduğunu görebiliriz.
-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.)
Bu bir RHEL 5 sisteminde
Bu muhtemelen geç. Ancak NetBSD için Google Kod Yazımı projemi yeni tamamladım ve görevim tam olarak bu oldu. Man sayfaları için tam metin araması yapma.
Kod burada: https://github.com/abhinav-upadhyay/apropos_replacement
Şu anda bu sadece * BSD (NetBSD kesin olmakla birlikte, bazı küçük ayarlarla diğer BSD'lerle çalışmalıdır) sistemler olsa da, kodu yazarken yapılan bazı varsayımlar nedeniyle ve düzeltmek için çevremde bir Linux makinesi yok veya Linux üzerinde çalışmak için bu bağlantı noktası.
Bunun için man-k.org adresinde bir web arayüzü mevcut.
sizin için iki seçenek. ilk olarak, bu komut dosyasını deneyebilirsiniz:
#!/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
onu searchman.sh
veya bazılarını kaydedin ve isteğe bağlı olarak yürütülebilir hale getirin ve içinde bir yere yapıştırın $PATH
. Sadece koş sh searchman.sh <query>
. (not: Bunu şimdi hemen bir araya getirdim. Test ettim ve hepsi iyi görünüyor, ancak burada ve burada tweaking gerekebilir.)
ikincisi ve özellikle Ubuntu kullanıyorsanız, http://manpages.ubuntu.com/ adresini kullanabilirsiniz - bir dizi tam metin arama seçeneği vardır.