Yanıtlar:
lsaslında Bash'den ayrıdır. Mac OS X, komut satırında ya da (ve belki de ) ortamda lsgerektiren bir BSD versiyonuna sahiptir .-GCLICOLORLSCOLORS
Daha man lsfazla bilgi için bakınız .
alias ls='ls -G'Snow Leopard benim .bashrc ayarlanır.
CLICOLOR=YMac'imde çalışmayı bıraktım. alias ls='ls -G'zorlardı lsrenklendirmek için. Bunu sadece etkileşimli terminaller için tanımlarım.
Terminal penceresini açın ve şunu yazın:
alias ls='ls -G'
Sonra vur Enterve bitti!
Homebrew kullanın .
brew install coreutils
Bunun gtüm komutların önüne bir önek atacağını unutmayın (örneğin, glsiçin ls). Bunları sizin için otomatik olarak adlandıracak bir dosyayı kaynaklamak için bir seçenek sunar.
Tüm takma adı işlemine gerek kalmadan doğrudan yükleme seçeneği olup olmadığından emin değildim, bunun yerine yüklü MacPorts'ta bunu yaptım ve yaptım .
GNU ve * BSD / darwin ls için uyumluluk
~ / .Profile
#for *BSD/darwin
export CLICOLOR=1
ls --color=auto &> /dev/null && alias ls='ls --color=auto' ||
~ / .bashrc (Linux'ta bash'ın her zaman ~ / .profile okuyup okumadığını hatırlamıyorum, ancak ARCH'taki zsh'ımı değil)
[[ -f $HOME/.profile ]] && source $HOME/.profile
Alternatif bir sürümünü yüklemeniz gerekir ls. Genellikle Linux'ta kullanılan, GNU coreutils projesindendir.
Macport , fink veya homebrew'den derleme yapabilir veya kurabilir ya da kurabilirsiniz .
lsAynı özelliğin, mevcut sürümünde biraz farklı şekilde desteklendiği zaman ayrı bir sürümünü kurmanıza gerek yoktur ls.
alias ls='ls -F'
alias ls='ls -FG'- Her iki dünyanın da en iyisi!
glsve orijinali değiştirmez, bu yüzden gerçekten dezavantajı yoktur.
AIX'te yazdığım bu Perl betiğini kullanıyorum . Desteklemeyen bir sistemdeyseniz --colorve paketleri kurmak için sudo kullanmadığınız durumlarda da kullanışlıdır .
Macintosh da çalışmalı.