CLICOLOR = 1 সেটিংস কেন "ls" এর জন্য রং চালু করে না?


1

যদি আমি করি ls -G, আমি করা রং পেতে। আমি যে পৃষ্ঠা থেকে বুঝি সেখান থেকে, যদি আমি প্রবেশ করি ~/.bash_profile এবং যোগ করুন export CLICOLOR=1 আমি তারপর শুধু করে রং পেতে হবে ls, "এই বিকল্প পরিবেশে ক্লাইকোলার সংজ্ঞায়িত সমতুল্য।"

আমি কি এই ভুল বুঝি? কারণ হোমসব্রু কোর্টুলিলের সাথে এটি জোসেমিাইট 10.10.5 এ আমার জন্য কাজ করছে না (এটি কতটা প্রাসঙ্গিক তা নিশ্চিত না)। আমি এই যোগ করার চেষ্টা ~./bashrc কিন্তু একই জিনিস। আমি সবসময় আমার ls ls - জি, কিন্তু আমি এই "ডান" উপায় করতে চান। আমি যোগ করার চেষ্টা export LSCOLORS=... কিন্তু এটি হয় না সাহায্য। ভালো লেগেছে আমি বলেছিলাম করা সঙ্গে রং পেতে -G, কিন্তু আমি শুধু টাইপ করে ডিফল্টরূপে তাদের পেতে চাই ls এবং এটির জন্য একটি উপনাম সেট করা না, যদি না এই কাজ কিভাবে আমার বোঝার ভুল না।


1
আপনি যদি আপনার সক্রিয় শেলে ভেরিয়েবলটি ম্যানুয়ালি সেট করেন তবে কি ls রং আছে? এটি সম্ভব যে আপনার bash_profileটি সোর্স করা হচ্ছে না, অথবা কোনও কারণের জন্য ওভাররাইট করা হচ্ছে
Vitalydotn

আপনি রান যদি কি হবে CLICOLOR=1 \ls ~ (`` ইচ্ছাকৃত)?
nohillside


আপনি সম্ভবত ফাইল উৎস ছিল না। চালান . ~/.bash_profile
JBallin

উত্তর:


1

কয়েকটি বিষয়।

হোমব্রু কোর্টিলস ls OSX / freebsd ls নয়। Coreutils GNU, এবং যে ls ব্যবহার করে - -G পরিবর্তে রং। জি-তে-জি মানে মানে গ্রুপ দেখিও না। এটি ক্লাইকোলার ব্যবহার করে না। Gnu ls জন্য রং সেট করতে কোন পরিবেশগত পরিবর্তনশীল নেই।

OSX এর ls কমান্ড লাইন বিকল্প হিসাবে GG ব্যবহার করে, একইভাবে CLICOLOR এক্সপোর্ট করে পরিবেশগত পরিবর্তনশীল হিসাবে।

তাই আপনি ভুল কমান্ডের জন্য ভুল পরিবর্তনশীল ব্যবহার করছেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.