Yanıtlar:
ls
aslında Bash'den ayrıdır. Mac OS X, komut satırında ya da (ve belki de ) ortamda ls
gerektiren bir BSD versiyonuna sahiptir .-G
CLICOLOR
LSCOLORS
Daha man ls
fazla bilgi için bakınız .
alias ls='ls -G'
Snow Leopard benim .bashrc ayarlanır.
CLICOLOR=Y
Mac'imde çalışmayı bıraktım. alias ls='ls -G'
zorlardı ls
renklendirmek 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 g
tüm komutların önüne bir önek atacağını unutmayın (örneğin, gls
iç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 .
ls
Aynı ö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!
gls
ve orijinali değiştirmez, bu yüzden gerçekten dezavantajı yoktur.
AIX'te yazdığım bu Perl betiğini kullanıyorum . Desteklemeyen bir sistemdeyseniz --color
ve paketleri kurmak için sudo kullanmadığınız durumlarda da kullanışlıdır .
Macintosh da çalışmalı.