जवाबों:
आप जैसे कुछ कमांड लाइन उपयोगिताओं के रंगीन उत्पादन के बारे में बात कर रहे हैं ls
, grep
, cmake
, git diff
, आदि, कृपया ध्यान दें, यह जीएनयू बैश के लिए किसी भी संबंध नहीं है।
वैसे भी, HTML के लिए ANSI एस्केप दृश्यों के साथ रंगीन आउटपुट को परिवर्तित करने के लिए कई उपकरण हैं:
aha
इसी नाम के पैकेज सेansi2html
से एचटीएमएल :: FromANSI पर्ल मॉड्यूल (उबंटू रेपो में पैक नहीं, CPAN से स्थापित किया जा सकता)ansi2html.sh
पिक्सेलब द्वारा (पैक्ड नहीं, गिट से डाउनलोड)उन सभी का उपयोग सरल है: वे stdin
HTML से टर्मिनल एस्केप अनुक्रम पढ़ते हैं और डालते हैं stdout
। लेकिन ध्यान दें: अधिकांश बर्तन आउटपुट को रंगीन नहीं करते हैं यदि यह टर्मिनल पर नहीं जा रहा है। आपको उन्हें स्पष्ट रूप से रंगीन उत्पादन करने का आदेश देना होगा। ई। जी .:
$ ls --color=always | aha | xsel -i -b
xsel -i -b
यहां HTML को क्लिपबोर्ड पर कॉपी किया जाएगा।
git -c color.ui=always diff | aha > /tmp/diff.html && firefox /tmp/diff.html
... और हाँ मुझे पता है कि ओपी को html चाहिए था, लेकिन हम में से कई लोग यहाँ ठोकर खाएंगे। स्वरूपण आम तौर पर।
आपको इसके लिए जावास्क्रिप्ट पुस्तकालयों का उपयोग करने की आवश्यकता है, आप सीधे कॉपी / पेस्ट नहीं कर सकते हैं और रंगों को वैसे ही रख सकते हैं जैसे वे हैं। इसके लिए कुछ लोकप्रिय पुस्तकालय हैं:
स्रोत: SO पर समान प्रश्न
aha
) खूबसूरती से काम किया; आपका बहुत बहुत धन्यवाद!