আরও কিছু হতে পারে। ls
রঙগুলি ব্যবহার করা উচিত নয় যতক্ষণ না মনে করে যে এটি ইন্টারেক্টিভ কিছুতে সংযুক্ত রয়েছে। আপনি অন্য প্রোগ্রামে পাইপ দেওয়ার সময় জিনিসগুলিকে রঙিন করা উচিত নয়।
একটি উপাধি সাধারণত একটি খারাপ ধারণা কারণ আপনি কখনই সেই বিকল্পটি থেকে মুক্তি পেতে পারেন না এবং আপনি ব্যক্তিগত সেটিংসে অভ্যস্ত হয়ে পড়েছেন যা আপনি অন্য কোনও মেশিনে চালিয়ে যেতে সক্ষম নাও হতে পারেন যা আপনাকে কাজ করতে হবে। অন্য কিছুতে পাইপ দেওয়ার জন্য যদি আপনার এটি বন্ধ করার দরকার হয় তবে সেই পাইপের সুইচটি ব্যবহার করুন। তবে, রঙগুলি পাইপে থাকা উচিত নয়।
কারণ ls
আপনার LS_COLORS
পরিবেশের পরিবর্তনশীলটিকে সমর্থন করে কিনা তা দেখুন । Trapd00r / LS_COLORS কেমন tht কাজ দেখায়। ডারকোলারস আপনাকে মিনিট এবং প্রতি ফাইল টাইপের রঙগুলিকে সামঞ্জস্য করতে দেয়। যদি আপনি সেট না করেন LS_COLORS
তবে রঙিং চালু করা থাকে ls
না তবে ফাইলের ধরণ এবং বৈশিষ্ট্যগুলি নির্ধারণের জন্য সিস্টেম কলগুলি একটি গোছা তৈরি করবে যাতে এটি কী জিনিসগুলিতে রঙিন তা নির্ধারণ করতে পারে। শার্লকের পিছনে থাকা লোকেরা দেখতে পেল যে সেটিংস LS_COLORS
এড়াতে পারে এবং গতিতে 40x উন্নতি করতে পারে । তারা কী পেয়েছে তা দেখতে তাদের বিষণ্ণ বিবরণ পড়ুন।
আমি সমস্ত ফাইলের ধরণগুলি ডিফল্ট রঙগুলি ব্যবহার করতে পারি:
$ export LS_COLORS='bd=0:ca=0:cd=0:di=0:do=0:ex=0:pi=0:fi=0:ln=0:mh=0:no=0:or=0:ow=0:sg=0:su=0:so=0:st=0:tw=0:'
আমি এখানে এলএস_সিওএলআরএস ফাইলটি ডার্কালারদের খাওয়ালাম:
BLK 0
CAPABILITY 0
CHR 0
DIR 0
DOOR 0
EXEC 0
FIFO 0
FILE 0
LINK 0
MULTIHARDLINK 0
NORMAL 0
ORPHAN 0
OTHER_WRITABLE 0
SETGID 0
SETUID 0
SOCK 0
STICKY 0
STICKY_OTHER_WRITABLE 0
জন্য grep
, যদি পুলিশের সমর্থন দেখতে GREP_COLORS
বা GREP_OPTIONS
।
ls
এবংgrep
পাইপিংয়ের সময় আপনাকে কিছু করার দরকার নেই কারণ--color=auto
ইতিমধ্যে রঙটি বন্ধ হয়ে যায় যখন এর আউটপুটটি পাইপ হয়, বা আসলে টিটিআই ছাড়া আর কিছু হয় না; এটাই 'অটো' মানে। তেমনি ফ্রিবিএসডিls -G
বা 'ক্লিক্লোর' অক্ষম করা আছে ... যদি আউটপুট কোনও টার্মিনালে নির্দেশ না করা হয় ... CLICOLOR_FORCE ... 'না করে।