जवाबों:
कमांड मैन का उपयोग करके हम देख सकते हैं कि हमारे पास दो विकल्प हैं।
-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.)
यह एक आरएचईएल 5 सिस्टम पर है
यह शायद देर हो चुकी है। लेकिन मैंने अभी-अभी NetBSD के लिए अपना Google समर ऑफ़ कोड प्रोजेक्ट पूरा किया और मेरा काम ठीक यही था। मैन पेजों के लिए पूर्ण पाठ खोज को लागू करना।
कोड यहाँ है: https://github.com/abhinav-upadhyay/apropos_replacement
हालाँकि फिलहाल यह केवल * BSD (NetBSD) सटीक होने के लिए है, लेकिन कोड लिखते समय कुछ मान्यताओं के कारण BSD (कुछ छोटे समायोजन के साथ) अन्य प्रणालियों के साथ काम करना चाहिए और मेरे पास ठीक करने के लिए मेरे पास लिनक्स मशीन नहीं है या लिनक्स पर काम करने के लिए इसे पोर्ट करें।
Man-k.org पर इसके लिए एक वेब इंटरफेस उपलब्ध है
आपके लिए दो विकल्प। सबसे पहले, आप इस स्क्रिप्ट को आज़मा सकते हैं:
#!/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
के रूप में searchman.sh
या कुछ इस तरह से बचाने के लिए , और, वैकल्पिक रूप से इसे निष्पादन योग्य बनाने और इसे अपने में कहीं छड़ी $PATH
। सिर्फ दौड़ sh searchman.sh <query>
। (ध्यान दें: मैंने अभी इसे जल्दी से एक साथ फेंक दिया है। मैंने इसका परीक्षण किया है और यह सब अच्छा लग रहा है, लेकिन इसे यहाँ और वहाँ ट्विक करने की आवश्यकता हो सकती है।)
दूसरी बात, और विशेष रूप से यदि आप उबंटू का उपयोग कर रहे हैं, तो आप http://manpages.ubuntu.com/ का उपयोग कर सकते हैं - कई पूर्ण-पाठ खोज उपलब्ध हैं।