HTML के रूप में रंगीन टर्मिनल (एमुलेटर) टेक्स्ट आउटपुट और पेस्ट कॉपी करें?


12

मैं लिनक्स सीखते समय नोट्स (HTML प्रारूप में) लिखना चाहता हूं। जब मुझे रंगीन टर्मिनल टेक्स्ट आउटपुट को नोट करने की आवश्यकता होती है, तो मैं चाहता हूं कि टर्मिनल टेक्स्ट का रंग मेरे नोट्स में बना रहे, जैसे:

Note 1: Test

The output of xx command is

<pre>
[root@webserver ~]# ll /
total 100
drwxrwxrwt.   7 root root  4096 8月  24 12:22 <span style='background-color:green; color:blue;'>tmp</span>
drwxr-xr-x.  14 root root  4096 7月  19 21:20 <span style='color:blue;'>usr</span>
</pre>

मैं सादे पाठ के चारों ओर HTML कोड आवरण को मैन्युअल रूप से जोड़ सकता हूं, लेकिन मुझे आशा है कि इसे प्राप्त करने का एक स्वचालित तरीका है।

वर्तमान में, मैं दूरस्थ CentOS लिनक्स सर्वर से जुड़ने के लिए विंडोज पर पोटीन का उपयोग कर रहा हूं।


आप टर्मिनल से बफर में डेटा कॉपी करना चाहते हैं और जब आप इसे नोटपैड में पेस्ट करते हैं तो आपको HTML को रंगीन शब्दों के पास देखने की उम्मीद होती है?
इशिकावा योशी

हाँ, यही तो मैं चाहता था। मुझे लगता है कि यह टर्मिनल एमुलेटर सॉफ्टवेयर (HTML में ट्रांसलेशन कंट्रोल कैरेक्टर) में किया जा सकता है, लेकिन मुझे नहीं पता कि ऐसे एमुलेटर में ऐसा कोई फंक्शन है या नहीं।
लियूयान


लिंक के लिए धन्यवाद, मैंने पहले उस विकल्प पर ध्यान नहीं दिया था। हालाँकि यह थोड़ा अलग सवाल है, मैं चाहता हूं कि पेस्ट HTML कोड हो, न कि रिच टेक्स्ट फॉर्मेट (और मेरा RTF पेस्ट विकृत अक्षर लगता है)।
लियूयान

1
stackoverflow.com/questions/2033268/linux-shell-output-to-html शायद यह लिंक भी आपकी मदद करता है
इशिकावा योशी

जवाबों:


15

टर्मिनल आउटपुट को फ़ाइल (एएनआई रंग नियंत्रण वर्ण शामिल) में कैप्चर करने के लिए स्क्रिप्ट उपयोगिता का उपयोग करें और फिर इसे asi2html स्क्रिप्ट के साथ HTML में कनवर्ट करें । उदाहरण के लिए:

inigo:tmp> script
Script started, file is typescript
inigo:tmp> ls
#
# lots of colour output
# 
inigo:tmp> exit
exit
Script done, file is typescript
inigo:tmp> cat typescript  | ansi2html.sh > typescript.html

यदि PuTTY का उपयोग किया जाता है, तो "सभी सत्र आउटपुट" लॉगिन विकल्प भी एएनआई रंग कोड रखेंगे।

Ansi2html के विकल्प के रूप में , आप aha - Ansi HTML Adapter का उपयोग कर सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.