ইদানীং কমান্ড লাইন সরঞ্জামগুলির দ্বারা তাদের লগ আউটপুটে অভিনব এএনএসআই রঙগুলি ব্যবহার করার প্রবণতা দেখা গেছে (উদাহরণস্বরূপ, এনপিএম এবং নোডেজ ভিত্তিক সরঞ্জামগুলির একটি হোস্ট, আরভিএম, ডকার, এবং কয়েকটি "আধুনিক" সরঞ্জাম)।
এটি স্ক্রিনে পড়তে খুব সুন্দর করে তোলে (*), তবে আপনি যখন কোনও দূরবর্তী এক্সিকিউশন সরঞ্জাম এবং ওয়েব ভিত্তিক মনিটরিং সমাধানগুলির মতো, কোনও লগ ফাইল বা এএনএসআই হ্যান্ডেল করে না এমন ট্রান্সপোর্টের মাধ্যমে আউটপুটটি পাইপ করতে চান তখন খুব সুন্দর হয় না। অনেক বেশি পরিপক্ক সরঞ্জামগুলির মধ্যে অন্ততপক্ষে আউটপুট কোনও টিটিওয়াই এবং অক্ষম রঙ নয় তবে সনাক্ত করার জন্য খুব কম দক্ষতা ছিল তবে সেই নতুন ফিঙ্গেল "ব্যবহারকারী বান্ধব" সি এল আই নেই - যা পাইপিংয়ের মাধ্যমে আমাকে এএনএসআই রঙগুলি থেকে মুক্তি পাওয়ার চেষ্টা ছেড়ে দেয় অন্য একটি প্রক্রিয়া মাধ্যমে আউটপুট।
কাজটির মাধ্যমে আউটপুটকে সেড-ইন করা s/\x1B\[[0-9]*\w//g
মনে হচ্ছে কাজটি শেষ হয়েছে, তবে কি কোনও ক্লিনার পদ্ধতির পরে কেবল আমার সমস্ত স্ক্রিপ্টগুলির মধ্যে নিয়মিত এক্সপ্রেশনগুলি আটকানো কপি করা যায়?
(*) কমপক্ষে যতক্ষণ না পর্যন্ত টুলটি আপনার অন্ধকার ব্যাকগ্রাউন্ড টার্মিনালে গা dark় লালতে ত্রুটিগুলি প্রদর্শন করার চেষ্টা করে।
is there a cleaner approach then just copy pasting regular expressions into all of my scripts?
- আপনার ক্লিনআপ ফিল্টারটিকে '/ usr / লোকাল / বিন / স্ট্রিপটিকলার.শ' বা কোনও কিছু বলে একটি ফাইলে সংরক্ষণ করুন? এইভাবে আপনি কি একক জায়গায় সীমাবদ্ধ করেছেন?
--no-color
পতাকা সহ চালানো । অন্যান্য অনেক কমান্ডেরও একই জাতীয় পতাকা রয়েছে।
bower
।