আপনি যদি সঠিক কালারাইজেশন সহ ওয়ার্ডে টার্মিনাল কোড রাখতে চান তবে শুধু কপি এবং পেস্ট করলে কাজ হবে না। রঙিন এইচটিএমএল তৈরি করতে আপনাকে একটি টুল ব্যবহার করতে হবে, তারপর এইচটিএমএলটিকে Word এ আমদানি করতে হবে। আমরা আমাদের টার্মিনাল কোডকে HTML-এ রূপান্তর করতে ansi2HTML ব্যবহার করতে পারি, তারপর আমাদের Microsoft Word নথিতে ড্রপ করতে পারি।
HTML হিসাবে রঙিন টার্মিনাল কোড তৈরি করতে ansi2HTML ব্যবহার করে
আপনি যদি ম্যাকোস বা লিনাক্সে থাকেন বা উইন্ডোজে একটি লিনাক্স শেল চলমান থাকে, তাহলে আপনি Microsoft Word-এ রঙিন টার্মিনাল কোড আউটপুট করতে ansi2HTML ব্যবহার করতে পারেন।
ansi2HTML ইনস্টল করুন
yum-এ অ্যাক্সেস ছাড়াই, ansi2HTML ইনস্টল করার অনুমতি দেওয়ার জন্য আমাদের একটি প্যাকেজ ম্যানেজার প্রয়োজন৷
দুর্ভাগ্যবশত, প্যাকেজটি হোমব্রুতে নেই, তবে আমরা এটি pip
থেকে পেতে পারি . আপনার যদি ইতিমধ্যেই পিপ ইনস্টল না থাকে, তাহলে টার্মিনালে নীচের কমান্ডটি চালিয়ে এটি ধরুন:
sudo easy_install pip
একবার আপনি পিপ ইন্সটল করলে, আপনি এই কমান্ডের সাহায্যে ansi2HTML পিপ থেকে নামিয়ে আনতে পারেন:
pip install ansi2html
yum
সহ লিনাক্স ব্যবহারকারী উপলব্ধ ইনস্টল করার জন্য নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারে:
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
কে ছেদ করেছি আমার লগ রঙিন করার জন্য একটি গৌণ পদক্ষেপ হিসাবে। আপনি brew install ccze
দিয়ে Homebrew থেকে এটি পেতে পারেন .
ফলস্বরূপ HTML ফাইলটি খুলুন, এবং আমরা আমাদের কমান্ডের রঙিন আউটপুট দেখতে পাব।
মনে রাখবেন যে পাইপ কমান্ড ( |
) হিসাবে টার্মিনাল থেকে আসা কোডটিকে স্পষ্টভাবে রঙ করার জন্য আপনাকে সতর্কতা অবলম্বন করতে হবে আপনার পরিবেশগত ভেরিয়েবল অন্যথায় অনুরোধ করলেও ) প্রায়শই রঙিন করে দেয়।
ওয়ার্ডে রঙিন HTML আটকানো
এখন যেহেতু আমি রঙিন এইচটিএমএল তৈরি করেছি, আমার এটিকে ওয়ার্ডে রাখার একটি উপায় দরকার৷
৷1. মাইক্রোসফ্ট ওয়ার্ডের রিবনে "ঢোকান" মেনু থেকে, অবজেক্ট আইকনের ড্রপডাউনের নীচে "ফাইল থেকে পাঠ্য" নির্বাচন করুন৷
আপনি যদি সেই আইকনটি দেখতে না পান, তবে নিশ্চিত করুন যে আপনি আপনার ওয়ার্ড উইন্ডোটি সর্বাধিক করে তুলেছেন যাতে রিবনে থাকা সমস্ত আইকনগুলি প্রকাশ করে৷
2. পপ-আপ ফাইল ব্রাউজারে, ansi2HTML তৈরি করা HTML ফাইলটি নির্বাচন করুন। রঙিন টেক্সট Word-এ কপি করা হবে।
ansi2HTML এর রঙের স্কিম পরিবর্তন করা হচ্ছে
আপনি দেখতে পাচ্ছেন, কিছু লেখা পড়া একটু কঠিন। আমরা দুটি জায়গায় ম্যানুয়ালি রঙ সামঞ্জস্য করতে পারি। এই উদাহরণে, প্রথমটি হবে ccze
কমান্ড, যা প্রাথমিকভাবে রঙ প্রয়োগ করার জন্য দায়ী ছিল। কিন্তু আরও সরাসরি, আমরা HTML ফাইলে CSS সম্পাদনা করতে পারি যা ansi2HTML তৈরি করেছে।
1. একটি টেক্সট এডিটরে HTML ফাইল খুলুন।
2. এইচটিএমএল ডকুমেন্টের মাথায় আমরা স্বয়ংক্রিয়ভাবে তৈরি করা CSS দেখতে পারি।
3. ansi2HTML রং প্রয়োগ করার জন্য বেশ কয়েকটি ক্লাস সংজ্ঞায়িত করে। আমরা যে রঙগুলি পরিবর্তন করতে চাই তার সাথে কোন ক্লাসগুলি যুক্ত তা দেখতে হবে, তারপর আরও উপযুক্ত রঙ বেছে নিন৷
আমরা -l
ব্যবহার করে হালকা রঙের মোডে ansi2HTML চালাতে পারি পতাকা, যেমন:
ansi2html -l > logs.html
এটি একটি সাদা পটভূমিতে অনেক বেশি সুস্পষ্ট আউটপুট তৈরি করে, যদিও এটি ততটা আকর্ষণীয় নয়:
আপনি একটি টেক্সটবক্সে ছোট কোড ব্লকও রাখতে পারেন এবং ব্যাকগ্রাউন্ডটিকে একটি গাঢ় রঙে সেট করতে পারেন, তবে এটি সম্ভবত সবচেয়ে কম নমনীয় বিকল্প।
উপসংহার
একটি অনুরূপ প্রক্রিয়া বিভিন্ন কোড রঙিন করতে ব্যবহার করা যেতে পারে. আপনি যদি টার্মিনালে রঙিন স্ট্যান্ডার্ড আউটপুট তৈরি করতে পারেন, তাহলে আপনি সেটিকে ansi2HTML-এ "প্রিন্ট" করতে পারেন এবং Word এ ফেলে দিতে পারেন৷