2009-07-29 19 views
6

मैं एक खोल (या perl) स्क्रिप्ट के अंदर मैन पेज के केवल विशिष्ट अनुभाग प्राप्त करना चाहता हूं और इसे प्रिंट करना चाहता हूं।किसी मैन पेज के अंदर विशिष्ट अनुभाग कैसे प्राप्त करें?

उदाहरण के लिए: केवल आदमी पेज

का सारांश अनुभाग वहाँ ऐसा करने के लिए किसी भी मानक तरीका है?

सादर, आनंदन

उत्तर

1

मैं एक लंबे समय में लिनक्स/यूनिक्स के साथ नहीं खेला है, लेकिन शायद आप एक प्रदर्शन कर सकते हैं: नहीं जहाँ तक मैं जानता हूँ कि

man MANPAGE|a2ps -m > grep -A 1000 SYNOPSIS 
1

प्रकार '/' कुंजी है, तो आप के लिए स्ट्रिंग (आप टर्मिनल के तल पर आपकी क्वेरी देखेंगे के रूप में आप टाइप) खोज करने के लिए और enter चाहते हैं। यह सभी मैचों को हाइलाइट करेगा और आपको पहले ले जाएगा। उसके बाद, '/' टाइप करें और अगले मैच पर जाने के लिए एंटर दबाएं।

+0

खैर, हाँ, लेकिन है कि मौजूदा $ पेजर की commandset पर आधारित है। – Anirvan

+0

मैं केवल अनुभाग देख सकता हूं .. लेकिन मैं उस अनुभाग को प्राप्त करना चाहता हूं और इसे प्रिंट करना चाहता हूं .. :( – Anandan

2

, लेकिन आप टाइप '/' के बाद से खोज सकते हैं जिस पाठ को आप खोजना चाहते हैं, उसके बाद अगले मैच पर जाने के लिए बार-बार 'n' दबाएं, या पिछले मैच पर जाने के लिए 'एन' दबाएं।

0

अगर आप अभी भी रुचि रखते हैं - यह man [section-name] [command] है, उदाहरण के लिए, man 2 read या man 5 crontab

+1

यह प्रश्न ** ** के भीतर अनुभागों को एक विशिष्ट मैनपेज के भीतर और सिस्टम विस्तृत अनुभागों के संबंध में नहीं देता है। – sebastianwagner

संबंधित मुद्दे