ম্যাক ওএস এক্সে কাজ করতে আমি কীভাবে এলএস - কালার = অটো পেতে পারি?


69

আমি আমার বাশ কনফিগারেশনটি উবুন্টু থেকে ম্যাক ওএস এক্সে স্থানান্তরিত করার চেষ্টা করছি এবং দেখে মনে হচ্ছে কিছুটা আলাদা। উদাহরণস্বরূপ, এটি --colorবিকল্প গ্রহণ করবে না ।

আমি এটি কীভাবে কাজ করব?


উত্তর:


78

lsআসলে বাশ থেকে পৃথক। ম্যাক ওএস এক্সের বিএসডি সংস্করণ রয়েছে ls, যা পরিবেশে -Gকমান্ড লাইনে বা CLICOLOR(এবং সম্ভবত LSCOLORS) প্রয়োজন।

দেখুন man lsআরও তথ্যের জন্য।


5
পূর্বোক্ত। আমি alias ls='ls -G'আমার .Bashrc স্নো চিতাবাঘে সেট করেছি ।
আয়াজ

কোনও কারণে, CLICOLOR=Yআমার ম্যাকে কাজ করা বন্ধ করে দিয়েছে। রঙ alias ls='ls -G'করতে বাধ্য করবে ls। আমি এটি কেবল ইন্টারেক্টিভ টার্মিনালের জন্য সংজ্ঞায়িত করি।
DKroot

31

টার্মিনাল উইন্ডোটি খুলুন এবং টাইপ করুন:

alias ls='ls -G'

তারপরে হিট Enterআর হয়ে গেল!


10

হোমব্রিউ ব্যবহার করুন ।

brew install coreutils

মনে রাখবেন, এই একটি উপসর্গ এর নিক্ষেপ করা হবে gসব কমান্ড সামনে (যেমন, glsজন্য ls)। এটি কোনও ফাইল উত্স করার জন্য একটি বিকল্প দেয় যা এটি স্বয়ংক্রিয়ভাবে আপনার জন্য এরিয়াস হবে।

আমি নিশ্চিত ছিলাম না যে পুরো উলামা জিনিসটি না করেই সরাসরি এগুলি ইনস্টল করার কোনও বিকল্প ছিল, তাই পরিবর্তে ইনস্টল করা ম্যাকপোর্টগুলি এবং এটি করে


1
আউটপুট বলে: আপনি যদি এই কমান্ডগুলি তাদের সাধারণ নামের সাথে সত্যই ব্যবহার করতে চান তবে আপনি করতে পারেন ... কেন এটি সত্যিই জোর দেয় ? ডাউনসাইড কি কি?
z0r

এবং আপনি কখনই আর্কাইভ.আরজে আপনার পৃষ্ঠা সংরক্ষণাগারভুক্ত করেন নি এবং এখন আপনার শেষ অনুচ্ছেদে আপনার লিঙ্কটি চলে গেছে
বার্লপ

5

জিএনইউ এবং * বিএসডি / ডারউইন এলএসের জন্য সামঞ্জস্যতা

~ / .Profile

#for *BSD/darwin
export CLICOLOR=1

ls --color=auto &> /dev/null && alias ls='ls --color=auto' ||

b / .bashrc (লিনাক্সে বাশ সবসময় ~ /। প্রোফাইলটি পড়েন তবে আমার জ্যাশটি এআরএচ-তে না পড়লে আমি মনে করি না)

[[ -f $HOME/.profile ]] && source $HOME/.profile

6
আপনি এই কোড ব্যাখ্যা করতে পারেন?
বিডব্লিউড্রাকো

1
* বিএসডি এবং ডারউইন সিস্টেমের জন্য ক্লিকার পরিবেশের পরিবর্তনশীল নির্ধারণ করা - যদি এটির সেট থাকে এবং সম্ভবত অন্যান্য ইউটিলিটিগুলি রঙিন কাজ করে তবে জিএনইউ এলএস (লিনাক্সের জন্য) এটিকে উপেক্ষা করে। যদি "ls --color = অটো" ব্যর্থ না হয় (প্রস্থান স্থিতি = 0) - আমাদের এলএস এর GNU সংস্করণ রয়েছে এবং ইন্টারেক্টিভ মোডে রঙ কোড আঁকার জন্য এলিফ তৈরি করা হয়, যদি এটি ব্যর্থ হয় - তবে ক্লিকারের কারণে আমাদের উলের প্রয়োজন নেই পরিবর্তনশীল। "এবং> / দেব / নাল" কিছু স্টারডর বা স্ট্যান্ডআউট দেখান না যদি কিছু ব্যর্থ হয় বা ঠিক আছে। আমার লিনাক্স এবং অসক্সের জন্য কাজ করে। (ওএসএক্স এবং ফ্রিবিএসডি-তে PS বাশান .bashrc পড়েন না, সুতরাং এটি প্রফাইলে রাখুন already এটি ইতিমধ্যে ঠিক করা হয়েছে)।
ভিক্টর গাভ্রো

2

আপনার একটি বিকল্প সংস্করণ ইনস্টল করতে হবে ls। লিনাক্সে সাধারণত ব্যবহৃত হয় এটি জিএনইউ কোর্টিলস প্রকল্পের।

আপনি নির্মাণ এবং ইনস্টল অথবা থেকে ইনস্টল পারে macports , Fink বা homebrew


4
এটা আমার মতে ওভারকিল lsযখন একই বৈশিষ্ট্যটি বিদ্যমান সংস্করণে কিছুটা ভিন্নভাবে সমর্থিত হয় তখন আপনাকে আলাদা সংস্করণ ইনস্টল করতে হবে না ls
আয়াজ

ভাল যুক্তি. তারপরে আবার রঙিন এলএস আমার স্বাদ হয় নি। alias ls='ls -F'
ডগ হ্যারিস

alias ls='ls -FG'- এটি উভয় বিশ্বের সেরা!
মিপাদি

1
আমি হোমব্রু ব্যবহার করে এটি করি। আপনি যদি ম্যাক এবং * নিক্স উভয় কম্পিউটার ব্যবহার করেন এবং আপনার টার্মিনালগুলি একই দেখতে চান তবে এটি ওভারকিল নয় - এটি আপনাকে সমস্ত কম্পিউটারে একই কনফিগারেশন ফাইলগুলি ব্যবহার করতে দেয়। এটি হিসাবে ইনস্টল করা হয়েছে glsএবং আসলটি প্রতিস্থাপন করে না যাতে সত্যিই কোনও খারাপ দিক নেই।
প্রেরক

1

আমি এআইএক্স-এ লিখেছিলাম এই পার্ল স্ক্রিপ্টটি ব্যবহার করি । এটি কার্যকর যদি আপনি এমন কোনও সিস্টেমে থাকেন যা সমর্থন করে না --colorএবং যেখানে আপনার প্যাকেজ ইনস্টল করার জন্য সুডো নেই।

ম্যাকিনটোস নিয়েও কাজ করা উচিত।

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