ls -vMac OS X'te sürüm numarası sıralaması yapacak bir eşdeğeri var mı ?
Mac OS X'te ls -vsürüm numarası sıralaması YAPILMAZ, ancak Finder gibi görünüyor.
ls -vMac OS X'te sürüm numarası sıralaması yapacak bir eşdeğeri var mı ?
Mac OS X'te ls -vsürüm numarası sıralaması YAPILMAZ, ancak Finder gibi görünüyor.
Yanıtlar:
lsOS X'te varsayılan değer sürüm sıralama özelliklerine sahip değildir. Bu, lsçoğu Linux ile birlikte gelen ancak OS X ile birlikte gelmeyen bir GNU özelliğidir. GNU'yu GNU coreutils paketi lsaracılığıyla yükleyebilirsiniz .
Bir Mac'e ulaşmanın en kolay yolu, Homebrew veya MacPorts gibi bir paket yöneticisi yüklemek ve içinden coreutils kurmaktır.
Örneğin, Homebrew'u yükleyin:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Biraz bekleyin, kurulum talimatlarını okuyun. Ardından, coreutils'i yükleyin:
brew install coreutils
Bu, tüm GNU coreutils'i gönekle ekleyecektir , örneğin, şimdi sürüm sıralaması sunan glsyerine bunun yerine kullanabileceksiniz ls.
Varsayılan lsdavranışı (ve diğer yerleşiklerin davranışlarını) geçersiz kılmak için , bu satırı aşağıdakilere ekleyebilirsiniz ~/.bash_profile:
source /usr/local/Cellar/coreutils/8.12/aliases
Bunun BSD sürümüne dayanan diğer programları etkileyebileceğini unutmayın. Sadece takma ad istiyorsanız ls, bunun yerine aşağıdakileri kullanın:
alias ls="$brew_prefix/bin/gls"
http://www.islamadel.com/en/notes/6-computer/37-sort-version-number-mac
mac terminalinde sürüm numaralarını doğru sıralamak için bash betiği