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


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.