পাইপ কম তবে হাইলাইট রাখুন


32

আউটপুট (উদাহরণস্বরূপ dmesg) যেমন less(বা সমতুল্য) কমান্ডে পাইপ দেওয়া এবং মূল কমান্ড দ্বারা ব্যবহৃত টেক্সট হাইলাইট করা রাখা সম্ভব?

উদাহরণ: dmesg | lessডানদিকে বাম দিকেdmesg

<কোড> dmesg |  কম </ code> বনাম <কোড> ডেমসগ </ কোড>

উত্তর:


37

পছন্দসই পরিবেশে --humanরঙিন dmesgআউটপুট দেখতে প্যারামিটারটি ব্যবহার করুন less

dmesg --human --color=always

বিকল্পভাবে, অনুরূপ ফলাফল অর্জন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

dmesg --color=always | less -R

অন্য অনেক ইউটিলিটি যা রঙ্গিন আউটপুট (উত্পাদন ls, grepইত্যাদি) একটি অনুরূপ আছে --color=alwaysবিকল্প।


1
প্রকৃতপক্ষে --humanকেবল রঙ এবং পাইপ সংরক্ষণের চেয়ে আরও বেশি কিছু করে less: এটি সর্বদা যা থাকবে তার পরিবর্তে তারিখগুলি উদাহরণ হিসাবে [May23 00:58]এবং পরবর্তী ছোট অফসেটগুলি চিহ্নিত করে । [ +6.046768][121187.191521]less
রুসলান

সেখানে যে কোন সময় আমি বংশীধ্বনিতুল্য করছি জন্য স্বয়ংক্রিয় বিন্যাস রং এর এই সংরক্ষণের জন্য একটি উপায় আছে কি কোন টেক্সট ভিত্তিক কমান্ড (শুধু dmesg না)?
মাইকেমটনবাইক্স

@mikemtnbike আপনি --color=alwaysপ্রোগ্রামটি সরবরাহ করে থাকলে তা ব্যবহার করতে হবে। কোনও প্রোগ্রাম জানে যে এটি কোনও পাইপে আউটপুট করছে কিনা এবং তাই রঙ আউটপুট দেওয়ার সিদ্ধান্ত নিতে পারে।
স্টিভেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.