में कमांड विकल्पों की त्वरित खोज मैंने खुद को एक ऐसी स्थिति में पाया जहां मैं लगातार बैश में कमांड के पैरामीटर की तलाश करता हूं। उदाहरण के लिए, find -type f -name '*py' -print0
। उन सभी को खोजने के लिए मुझे आदमी, जानकारी, या --help विकल्प के माध्यम से जाना है जो श्रमिक और समय लेने वाला है। इस खोज को तत्काल बनाने का कोई तरीका है। आदर्श रूप में, मुझे कुछ ऐसा देखना अच्छा लगेगा: find -type --help
ढूंढने के प्रकार के विकल्प पर मदद करना।बैश
बैश
उत्तर
यदि आपके मैन पेज less
में खुलते हैं तो आप इसे खोजने के लिए /
का उपयोग कर सकते हैं।
man find
/-type
n, अगले खोज
एन पिछली खोज
बहुत अच्छा। हालांकि प्रत्यक्ष खोज के रूप में शक्तिशाली नहीं है। –
इसे सुधारने का एक तरीका है '/ -OPTION' के रूप में डबल स्पेस के साथ क्वेरी से पहले - इस तरह आप ज्यादातर मामलों में परिभाषा पर प्रभावी ढंग से समाप्त हो जाएंगे, ऐसे हिस्सों को छोड़कर जहां' -OPTION' का उपयोग किया जा सकता है वाक्य। यह वास्तव में कुछ है जिसे मैं ढूंढ रहा था। – krzemian
यहाँ के लिए के लिए कुछ मेरी .bashrc में मेरे पास है
# man search
mans()
{
if [ $# -ne 2 ]; then
echo "I need 2 args. a man page and a search phrase."
exit 1
else
man -Pless "$1" | grep -C10 --group-separator="==============================" -- "$2"
fi
}
mans find type
वाक्यांश "प्रकार" की सभी घटनाओं के लिए मैन पेज की खोज करता है।
या: mans find -type
(डैश के साथ) यदि आप सही विकल्प को जानते हैं तो आप जानते हैं।
आप अपने .bashrc
को
function mangrep { man -P less\ -p\ \""${1}"\" ${2}; }
डाल सकते हैं। फिर mangrep pattern page
less
के साथ मैनपेज खोल देगा और सीधे Blaz Balons answer में पैटर्न की खोज करेगा। तो
mangrep " -print" find
आप find
की -print
विकल्प के लिए सही जगह देता है। और आप अभी भी आगे और पीछे की खोज के साथ-साथ कम की अन्य सभी सुविधाओं के लिए n/N
का उपयोग कर सकते हैं।
यह उपयोगी होगा, लेकिन मुझे नहीं लगता कि यह संभव है। कुछ कार्यक्रम वास्तव में इस तरह की सुविधा को अपने भीतर एकीकृत करते हैं, जैसे "प्रोग्राम --help प्रकार" द्वारा "टाइप" पैरामीटर पर सहायता मांगने के लिए। हालांकि शायद कुछ आर्केन शैल स्क्रिप्ट बनाना संभव है जो इस पृष्ठ को मैन पेज से खोद देगा। – Jubatian
मुझे बैश के बारे में पता नहीं है, लेकिन ज़श के लिए प्लगइन लिखना काफी आसान है, इसलिए आप इसके साथ और अधिक भाग्य प्राप्त कर सकते हैं। – tjameson