Seperti yang sudah Anda ketahui, perintah versi Darwin lstidak mendukung -X | --sort=extensionopsi. Opsi ini unik untuk versi GNU ls.
Anda dapat memperoleh versi GNU lsuntuk sistem Anda. Cara termudah untuk melakukan ini adalah melalui manajer paket Homebrew dan sistem porting. Dengan Homebrew terinstal, lakukan:
brew install coreutils
untuk menambahkan paket Utilitas Inti GNU ke sistem Anda. Semua utilitas akan diawali dengan gsehingga tidak bertabrakan dengan utilitas Darwin default yang disertakan dengan OS X.
Dengan GNU Core Utilites terinstal sekarang Anda dapat melakukannya:
gls -X
Dan Anda akan melihat output diurutkan sesuai keinginan.
Jika Anda ingin menggunakan GNU Core Utils alih-alih utilitas yang menyertai OS X Anda dapat meletakkan baris berikut di ~/.bashrcfile Anda :
source /usr/local/Cellar/coreutils/8.14/aliases
Dan Anda tidak perlu menggunakan gawalan pada perintah lagi. Saya akan mengatakan ini bukan hal yang sepenuhnya aman untuk dilakukan karena beberapa utilitas GNU berbeda dari bash built-in dan alat Darwin dalam cara mereka berperilaku, cukup sehingga mereka dapat mengacaukan hal-hal lain dalam sesi shell Anda. Jadi lakukan ini dengan hati-hati.
/bin/ls.