जवाबों:
ls
वास्तव में बैश से अलग है। Mac OS X का BSD संस्करण है ls
, जिसके लिए वातावरण में -G
कमांड लाइन, या CLICOLOR
(और शायद LSCOLORS
) की आवश्यकता होती है।
man ls
अधिक जानकारी के लिए देखें ।
alias ls='ls -G'
अपने .bashrc में स्नो लेपर्ड पर सेट किया है।
CLICOLOR=Y
मेरे मैक पर काम करना बंद कर दिया। रंग भरने के लिए alias ls='ls -G'
मजबूर करेगा ls
। मैं इसे केवल इंटरैक्टिव टर्मिनलों के लिए परिभाषित करता हूं।
Homebrew का उपयोग करें ।
brew install coreutils
ध्यान दें कि यह g
सभी कमांड्स (जैसे, के gls
लिए ls
) के सामने एक उपसर्ग फेंक देगा । यह एक फ़ाइल को स्रोत के लिए एक विकल्प देता है जो आपके लिए ये स्वचालित रूप से उर्फ कर देगा।
मुझे यकीन नहीं था कि अगर पूरे एलियास काम करने के बिना उन्हें सीधे स्थापित करने का कोई विकल्प था, तो इसके बजाय MacPorts स्थापित किया और यह किया ।
GNU और * BSD / darwin ls के लिए अनुकूलता
~ / .Profile
#for *BSD/darwin
export CLICOLOR=1
ls --color=auto &> /dev/null && alias ls='ls --color=auto' ||
~ / .bashrc (मुझे याद नहीं है कि क्या लिनक्स पर बैश हमेशा पढ़ता है ~ / .profile, लेकिन ARS पर मेरा zsh नहीं)
[[ -f $HOME/.profile ]] && source $HOME/.profile
आपको एक वैकल्पिक संस्करण स्थापित करना होगा ls
। आमतौर पर लिनक्स में उपयोग किया जाने वाला एक GNU कोरुटिल्स प्रोजेक्ट से है।
आप macports , fink या homebrew से निर्माण और स्थापित या स्थापित कर सकते हैं ।
ls
जब उसी सुविधा का मौजूदा संस्करण में थोड़ा अलग समर्थन किया जाता है , तो आपको एक अलग संस्करण स्थापित करने की आवश्यकता नहीं होती है ls
।
alias ls='ls -F'
alias ls='ls -FG'
- यह दोनों दुनिया का सबसे अच्छा है!
gls
मूल रूप से स्थापित है और मूल को प्रतिस्थापित नहीं करता है इसलिए वास्तव में कोई नकारात्मक पहलू नहीं है।
मैं इस पर्ल स्क्रिप्ट का उपयोग करता हूं जिसे मैंने AIX पर लिखा था । यह उपयोगी है यदि आप एक ऐसी प्रणाली पर हैं जो समर्थन नहीं करती है --color
, और यह भी कि आपके पास संकुल स्थापित करने के लिए सूडो नहीं है।
Macintosh पर भी काम करना चाहिए।