मैं एक बिल्ली पृष्ठ को 'कैट' कैसे कर सकता हूं जैसे कि मैं सामग्री का एक डंप प्राप्त करने के लिए एक फ़ाइल 'बिल्ली' करूंगा?
मैं एक बिल्ली पृष्ठ को 'कैट' कैसे कर सकता हूं जैसे कि मैं सामग्री का एक डंप प्राप्त करने के लिए एक फ़ाइल 'बिल्ली' करूंगा?
जवाबों:
सबसे पहले, मैन फाइलें आमतौर पर आपके फाइल सिस्टम में कहीं न कहीं सिर्फ टेक्स्ट फाइल होती हैं। चूंकि आपका मिलन उन्हें खोजने में भिन्न होगा और आप संभवतः संसाधित और स्वरूपित संस्करण चाहते थे जो आदमी आपको स्रोत के बजाय देता है, आप बस उन्हें manउपकरण के साथ डंप कर सकते हैं । देख कर man man, मैं देखता हूं कि आप -Pइस तरह से ध्वज के साथ मैन पेज देखने के लिए उपयोग किए गए प्रोग्राम को बदल सकते हैं :
man -P cat command_name
यह भी कुछ भी नहीं है कि manस्वचालित रूप से पता लगाता है जब आप इसे स्क्रीन पर देखने के बजाय इसे आउटपुट करते हैं, इसलिए यदि आप इसे किसी और चीज़ के साथ संसाधित करने जा रहे हैं, तो आप सीधे उस चरण में सीधे छोड़ सकते हैं:
man command_name | grep search_string
या फ़ाइल को डंप करने के लिए:
man command_name > formatted_man_page.txt
manअपने शेल में किसी ऐसी चीज या झंडे के लिए मजबूर नहीं किया है जो आपके सामान्य कार्य से अलग हो रहे हैं man?
man command_name > formatted_man_page.txtकुछ शब्द डुप्लिकेट का कारण होगा।
एक ASCII मैन पेज फ़ाइल प्राप्त करने के लिए, कष्टप्रद बैकस्पेस / अंडरस्कोरिंग के प्रयासों को रेखांकित करने के बिना , और अजीब सीक्वेंसिंग करें:
man ksh | col -b > ksh.txt
मैन पेज आमतौर पर troffपूर्व-संसाधित फाइलें होती हैं, और आप सादे पाठ के साथ प्राप्त कर सकते हैं,
groff -t -e -mandoc -Tascii manpage.1 | col -bx > manpage.txt
groffके लिए एक आवरण है troff।
आपको पहले आदमी पृष्ठ फ़ाइलों को अनलॉक्ड करने के लिए gzip का उपयोग करने की आवश्यकता हो सकती है, और आपके पास आउटपुट में बहुत सारी फ़ॉर्मेटिंग जानकारी होगी।
मेरे द्वारा हमेशा ऐसा ही किया जाता है। यह कमांड लाइन मुझे खुश करती है:
man man | col -bx > man.txt
colb -b backspaces को हटाता है।
col -bx भी उन स्थानों के साथ टैब को प्रतिस्थापित करता है जो मेरी मजबूत प्राथमिकता है।
अगर मैं चाहता हूं कि पाठ को पढ़ते समय मेरी पसंद की चौड़ाई में स्वरूपित किया जाए, तो मैं इस पर कमांड बदलता हूं:
MANWIDTH=10000 man man | col -bx > man.txt
man man | col -bx > man.txtमेरे लिए काम किया। धन्यवाद।
बस manकमांड का उपयोग करें - आप आउटपुट को अन्य चीजों में पाइप कर सकते हैं जैसे आप catएक फ़ाइल के लिए कर सकते हैं ।