यदि आप टर्मिनल कोड को वर्ड में सही कलराइज़ेशन के साथ रखना चाहते हैं, तो बस कॉपी और पेस्ट करने से काम नहीं चलेगा। आपको रंगीन HTML उत्पन्न करने के लिए एक टूल का उपयोग करना होगा, फिर HTML को Word में आयात करना होगा। हम अपने टर्मिनल कोड को HTML में बदलने के लिए ansi2HTML का उपयोग कर सकते हैं, फिर इसे अपने Microsoft Word दस्तावेज़ में छोड़ सकते हैं।
एक रंगीन टर्मिनल कोड को HTML के रूप में बनाने के लिए ansi2HTML का उपयोग करना
यदि आप macOS या Linux पर हैं या आपके पास Windows पर Linux शेल चल रहा है, तो आप Microsoft Word में रंगीन टर्मिनल कोड आउटपुट करने के लिए ansi2HTML का उपयोग कर सकते हैं।
ansi2HTML इंस्टॉल करें
यम तक पहुंच के बिना, हमें ansi2HTML स्थापित करने की अनुमति देने के लिए एक पैकेज प्रबंधक की आवश्यकता है।
दुर्भाग्य से, पैकेज Homebrew पर नहीं है, लेकिन हम इसे pip
. से प्राप्त कर सकते हैं . यदि आपके पास पहले से पाइप स्थापित नहीं है, तो टर्मिनल में नीचे दिए गए आदेश को चलाकर इसे पकड़ें:
sudo easy_install pip
एक बार जब आप पाइप स्थापित कर लेते हैं, तो आप इस आदेश के साथ ansi2HTML को पाइप से नीचे खींच सकते हैं:
pip install ansi2html
yum
. के साथ Linux उपयोगकर्ता उपलब्ध स्थापित करने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
sudo yum install python-ansi2html
टर्मिनल में ansi2HTML का उपयोग करना
ansi2HTML स्थापित होने के साथ, अब हम इसे टर्मिनल में उपयोग कर सकते हैं।
ansi2html के लिए सामान्य सिंटैक्स है:
ls --color=always | ansi2html > directories.html
सबसे पहले वह आदेश आता है जिसे हम सक्षम किसी भी रंगीकरण झंडे के साथ प्रिंट करना चाहते हैं। फिर हम उस आउटपुट को ansi2html पर पाइप करते हैं और एक कैरेट का उपयोग करके इसे .html एक्सटेंशन वाली फ़ाइल में निर्यात करते हैं।
उदाहरण के लिए, अपने macOS सिस्टम लॉग को रंग में प्रिंट करने के लिए, मैं कुछ इस तरह चला सकता हूँ:
sudo tail /var/log/system.log | ccze -A | ansi2html > logs.html
ईगल-आइडेड पाठक ध्यान देंगे कि मैंने ccze
. को प्रतिच्छेद किया है मेरे लॉग को रंगीन करने के लिए एक माध्यमिक कदम के रूप में। आप Homebrew से brew install ccze
. के साथ इसे प्राप्त कर सकते हैं ।
परिणामी HTML फ़ाइल खोलें, और हम अपने कमांड का रंगीन आउटपुट देखेंगे।
ध्यान दें कि आपको टर्मिनल से निकलने वाले कोड को पाइप कमांड ( |
के रूप में स्पष्ट रूप से रंगीन करने के लिए सावधान रहने की आवश्यकता है। ) अक्सर रंगीकरण को हटा देता है, भले ही आपके पर्यावरण चर अन्यथा अनुरोध करते हों।
रंगीन HTML को Word में चिपकाना
अब जब मैंने रंगीन HTML बना लिया है, तो मुझे इसे Word में डालने का एक तरीका चाहिए।
1. माइक्रोसॉफ्ट वर्ड में रिबन पर "इन्सर्ट" मेनू से, ऑब्जेक्ट आइकन ड्रॉपडाउन के तहत "फाइल से टेक्स्ट" चुनें।
यदि आपको वह आइकन दिखाई नहीं देता है, तो सुनिश्चित करें कि आपने रिबन में सभी आइकन प्रकट करने के लिए अपनी Word विंडो को बड़ा किया है।
2. पॉप-अप फ़ाइल ब्राउज़र में, उस HTML फ़ाइल का चयन करें जिसे ansi2HTML ने बनाया है। रंगीन टेक्स्ट को Word में कॉपी किया जाएगा।
ansi2HTML की रंग योजना बदलना
जैसा कि आप देख सकते हैं, कुछ पाठ पढ़ना थोड़ा कठिन है। हम रंगों को मैन्युअल रूप से दो स्थानों पर समायोजित कर सकते हैं। इस उदाहरण में, पहला ccze
होगा आदेश, जो शुरू में रंग लगाने के लिए जिम्मेदार था। लेकिन सीधे तौर पर, हम ansi2HTML द्वारा बनाई गई HTML फ़ाइल में CSS को संपादित कर सकते हैं।
1. HTML फ़ाइल को टेक्स्ट एडिटर में खोलें।
2. HTML दस्तावेज़ के शीर्ष में हम स्वतः उत्पन्न CSS देख सकते हैं।
3. ansi2HTML रंग लागू करने के लिए कई वर्गों को परिभाषित करता है। हमें बस यह देखने की जरूरत है कि कौन से वर्ग उन रंगों से जुड़े हैं जिन्हें हम बदलना चाहते हैं, फिर एक अधिक उपयुक्त रंग चुनें।
हम ansi2HTML को हल्के रंग मोड में -l
. का उपयोग करके भी चला सकते हैं झंडा, जैसे:
ansi2html -l > logs.html
यह एक सफेद पृष्ठभूमि के खिलाफ बहुत अधिक सुपाठ्य आउटपुट उत्पन्न करता है, हालांकि यह उतना आकर्षक नहीं है:
आप टेक्स्टबॉक्स में छोटे कोड ब्लॉक भी डाल सकते हैं और पृष्ठभूमि को गहरे रंग में सेट कर सकते हैं, लेकिन यह शायद सबसे कम लचीला विकल्प है।
निष्कर्ष
विभिन्न प्रकार के कोड को रंगीन करने के लिए एक समान प्रक्रिया का उपयोग किया जा सकता है। यदि आप टर्मिनल में रंगीन मानक आउटपुट उत्पन्न कर सकते हैं, तो आप उसे ansi2HTML पर "प्रिंट" कर सकते हैं और उसे Word में छोड़ सकते हैं।