2012-06-12 10 views
7

मैं एक एपीआई के माध्यम से लिनक्स मैन पेजों से पूछताछ करने का एक तरीका ढूंढ रहा हूं, जो मैंने पाया है निकटतम http://linux.die.net/man है, हालांकि कमांड 8 अनुभागों में विभाजित हैं, उदाहरण के लिए जीसीसी अनुभाग 1: http://linux.die.net/man/1/gcc में है, और क्योंकि यह वास्तव में एक एपीआई नहीं है, इसलिए आपको बदले में एक पूर्ण HTML पृष्ठ (साइडबार और विज्ञापन शामिल) मिलते हैं।क्या लिनक्स मैन पेज के लिए एक (रीस्टफुल) एपीआई है?

इससे पहले कि मैं हल करता हूं और एक बनाने की कोशिश करता हूं, क्या ऐसा कुछ पहले से मौजूद है?

उत्तर

4

क्यों न केवल अपने स्थानीय मैन पेज का उपयोग करें? मैन पेज सिर्फ nroff स्रोत कोड की संपीड़ित पाठ फ़ाइलें हैं। nroff भ्रमित और अजीब है, लेकिन करने योग्य होना चाहिए। एक आदमी पृष्ठ creation guide इसे स्पष्ट करना चाहिए।

फ़ाइलों के स्थान के लिए, man -w COMMAND का उपयोग करें। मेरी मशीन man -w man पर मुझे /usr/share/man/man1/man.1.gz देता है। इसलिए मेरी मैन फाइल /usr/share/man की उप-निर्देशिकाओं में संग्रहीत हैं। शायद वहां से इंडेक्स करना आसान होगा।

यदि आप काफी मेहनत करते हैं, तो शायद किसी ने पहले से ही एक मैन पेज पार्सर लिखा है।

+0

हाँ ऑनलाइन आदमी पृष्ठों की जाँच कर सकते हैं, यह सबसे अच्छा मार्ग की तरह दिखता है। मैन पेज पार्सर्स की परेशानियों से खोजना पार्सर्स के बारे में मैन पेज लौटाता है :) धन्यवाद, फिल – Phil

+0

सृजन मार्गदर्शिका लिंक कहता है कि जानकारी बहिष्कृत है। – sja

+1

ट्रॉफ़/ग्रॉफ फाइलों के लिए पार्सर: https://www.npmjs.org/package/manolo – sja

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