আমার কাছে একটি কমান্ড রয়েছে যা রঙের আউটপুট উত্পাদন করে এবং আমি রঙিন কোডগুলি ছিটিয়ে দেওয়া একটি ফাইলের মধ্যে এটি পাইপ করতে চাই। এমন কোনও কমান্ড আছে যা cat
রঙ কোডগুলি বাদ দেয় তা ছাড়া কাজ করে ? আমি এরকম কিছু করার পরিকল্পনা করছি:
$ command-that-produces-colored-output | stripcolorcodes > outfile
cat
- দ্রুত পরীক্ষার জন্য আমি দৌড়েছি grep --color=auto myusername /etc/passwd
আমার সাদা নাম সহ সাদা রঙের ব্যবহারকারীর নাম দেয় wh grep --color=auto myusername /etc/passwd | cat
আমাকে সরল সাদা পাঠ্য দেয়
grep --color=auto
স্ট্যান্ডার্ড আউটপুট টার্মিনাল না হলে রঙিন আউটপুট উত্পাদন করা এড়ানো হয়। আমি এমন একটি কমান্ডের কথা বলছি যা শর্তযুক্ত রঙ কোডগুলি আউটপুট করে। (অ্যালেক্সটি উপরে উল্লেখ করেছে যে, এই জাতীয় আচরণটি ত্রুটিপূর্ণভাবে ত্রুটিযুক্ত, তবে কখনও কখনও আমাদের অপূর্ণ সফ্টওয়্যার নিয়ে কাজ করা দরকার যা আমরা সহজেই নিজেকে ঠিক করতে পারি না, এবং এই প্রশ্নটিই তাই))
isatty(stdin)
পূর্বে আউটপুটটি রঙ করে এমনটি করার আগে এটি পরীক্ষা করবে । মনের কথা শেয়ার করে দেখি কী প্রোগ্রাম?