আমি যদি সঠিকভাবে বুঝতে পারি তবে আপনি কোনও টেক্সট ফাইলে একটি টার্মিনাল আউটপুট সংরক্ষণ করতে চান, তাই না? তবে আপনি এটি রঙের সাথে ফর্ম্যাট করতে চান। যদি এটি হয় তবে এখানে আমার ধারণাগুলি রয়েছে:
আউটপুটটি স্বয়ংক্রিয়ভাবে হাইলাইট করা
আপনি সম্ভবত জানেন যে আপনি যদি কোনও গ্রাট আউটপুট একটি পাঠ্য ফাইলের মধ্যে ক্যাপচার করেন তবে ঠিক এটি কারণ এটি কোনও পাঠ্য ফাইল এটি বিন্যাস করা যায় না। সুতরাং, যতদূর আমি জানি, আপনি এটি সহজ উপায়ে করতে পারবেন না।
এটি সত্ত্বেও একটি সাধারণ কাজ রয়েছে, আপনার পাঠ্য সম্পাদককে বুঝতে হবে যে কোন ধরণের ফাইল খুলছে। উদাহরণস্বরূপ, ধরা যাক যে আপনার গ্রেপ আউটপুটটিতে কিছু বাশ উপাদান রয়েছে, সুতরাং ব্যাশ হাইলাইটগুলি আপনার পক্ষে কাজ করে (উপায় দ্বারা, এগুলি প্রায়শই রঙ যা আপনি টার্মিনালের একটি রঙিন আউটপুটে দেখেন)। সুতরাং কৌশলটি হ'ল সঠিক এক্সটেনশান সহ কোনও ফাইলে পাঠ্য আউটপুট সংরক্ষণ করা। পরিবর্তে এরকম কিছু করার পরিবর্তে:
ls | grep something > output
আপনি যেতে পারেন
ls | grep something > output.sh
যা জিডিট তৈরি করবে (বা কোনও শালীন পাঠ্য সম্পাদক) স্বয়ংক্রিয়ভাবে স্বীকৃতি দেবে যে আপনি বাশ কোড সম্পর্কে কথা বলছেন, এবং সেই অনুযায়ী এটি হাইলাইট করবে। আপনার আউটপুট রঙ করার দরকার নেই, প্রোগ্রামটি এটি খোলার কোডের স্বীকৃতি যদি দেয় তবে তা এটি আপনার জন্য করবে। আপনি যদি অন্য ধরণের ফর্ম্যাটগুলির সাথে কাজ করছেন, তবে আপনি কীভাবে গ্রেপিং করছেন তার (যেমন> আউটপুট.এক্সএমএল,> আউটপুট.ইচটিএমএল,> আউটপুট.পি ... ইত্যাদি) আরও ভালভাবে সামঞ্জস্য করুন the শুভকামনা! :)
আউটপুট ফাইলের কিছু শব্দ হাইলাইট করা
সুতরাং, যদি আমি এটি পাই তবে আপনি যে শব্দগুলি অনুসন্ধান করেছেন সেগুলি হাইলাইট করতে চান। আবার, এটি একটি সরল পাঠ্য ফাইলে করা যায় না কারণ এটি একটি সরল পাঠ্য। তবে আপনি এটিতে খুব সহজ উপায়ে কিছু ফর্ম্যাট যুক্ত করতে পারেন যেমন কিছু এইচটিএমএল কোডিং ব্যবহার করে। এটি আপনার আউটপুটটিকে এইচটিএমএল কোডে রূপান্তরিত করবে এবং আপনি যখন এইচটিএমএল (লাইব্রোফাইস লেখক, ফায়ারফক্স এবং 10000 এসটেসারস) ব্যাখ্যা করতে সক্ষম কোনও প্রোগ্রাম দিয়ে খুলবেন তখন আপনি কিছু শব্দ হাইলাইটেড দেখতে পাবেন।
এটি করতে, আসুন এটি আপনার গ্রেপ, এইচটিএমএলে রফতানি করা যাক:
ls | grep keytext > output.html
এবং এখন আপনি আপনার আউটপুটে কীটেক্সটটি হাইলাইট করতে চান । এটি করার জন্য আপনি সেড ব্যবহার করতে পারেন , যেমন:
sed -i 's/keytext/<font color="red">keytext<\/font>/g' output.html
এবং ভাইওল, এখন আপনার কীটেক্সটটি লাল রঙে হাইলাইট করা হয়েছে।