রঙিন টার্মিনাল (এমুলেটর) পাঠ্য আউটপুট অনুলিপি করুন এবং এইচটিএমএল হিসাবে আটকান?


12

লিনাক্স শেখার সময় আমি নোটগুলি (এইচটিএমএল ফর্ম্যাটে) লিখতে চাই। যখন আমাকে রঙিন টার্মিনাল পাঠ্য আউটপুট নোট করতে হবে, আমি চাই টার্মিনাল পাঠ্যের রঙটি আমার নোটগুলিতে রইল, যেমন:

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>

আমি সরল পাঠ্যের চারপাশে ম্যানুয়ালি এইচটিএমএল কোড মোড়ক যুক্ত করতে পারি, তবে আমি আশা করি এটি অর্জনের একটি স্বয়ংক্রিয় উপায় আছে।

বর্তমানে, আমি উইন্ডোতে রিমোট সেন্টস লিনাক্স সার্ভারের সাথে সংযোগ স্থাপনের জন্য পুটি ব্যবহার করছি।


আপনি টার্মিনাল থেকে বাফারে ডেটা অনুলিপি করতে চান এবং আপনি এটি নোটপ্যাডে পেস্ট করার সময় রঙিন শব্দের কাছাকাছি এইচটিএমএল দেখার আশা করেছিলেন?
Ishশিকাওয়া ইয়োশি

হ্যাঁ, এটাই আমি চেয়েছিলাম আমি মনে করি এটি টার্মিনাল এমুলেটর সফটওয়্যারটিতে করা যেতে পারে (নিয়ন্ত্রণের অক্ষরগুলিকে এইচটিএমএল অনুবাদ করুন), তবে আমি জানি না যে এমুলেটরটির এমন ফাংশন আছে কিনা।
লিউইয়ান 研


লিঙ্কটির জন্য ধন্যবাদ, আমি আগে এই বিকল্পটি লক্ষ্য করিনি। তবে এটি সামান্য ভিন্ন প্রশ্ন, আমি পেস্টটি এইচটিএমএল কোড হতে চাই, সমৃদ্ধ পাঠ্য বিন্যাস নয় (এবং আমার আরটিএফ পেস্টটি বিকৃত অক্ষর বলে মনে হচ্ছে)।
লিউইয়ান 研

1
stackoverflow.com/questions/2033268/linux-shell-output-to-html হয়তো এই লিঙ্কটি আপনাকে সহায়তা করে
ইশিকাওয়া ইয়োশি

উত্তর:


15

টার্মিনাল আউটপুটটিকে কোনও ফাইলের (ক্যান্সার অন্তর্ভুক্ত) ক্যাপচার করার জন্য স্ক্রিপ্ট ইউটিলিটিটি ব্যবহার করুন এবং তারপরে এটি এএসসিএলএইচটিএমএল স্ক্রিপ্টের সাথে রূপান্তর করুন । উদাহরণ:

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

পিটিটিওয়াই ব্যবহার করা হলে, "সমস্ত সেশন আউটপুট" লগইন অপশনটিও আনসির রঙ কোডগুলি রাখবে।

Ansi2html এর বিকল্প হিসাবে , আপনি আহ - আনসি এইচটিএমএল অ্যাডাপ্টার ব্যবহার করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.