lsMax OS X Lionでコマンドを作成して、Ubuntu Linuxと同じようにファイルとディレクトリを並べ替えることができます(大文字と小文字を区別しない、ディレクトリが上にない、ドットファイルが上にない)。理想的には、sortなどの別のコマンドに出力をパイプすることなくこれを実行したいと思います。
たとえば、私は見たい:
foo
Foobar
MyStuff/
.stuff/
test.txt
の代わりに:
.stuff
Foobar
MyStuff/
foo
test.txt
Linuxでは、lsソート順はシステムのロケール、特にによって制御されますLC_COLLATE。の場合LC_COLLATE=en_US.UTF-8、lsは項目を希望どおりにソートします。の場合LC_COLLATE=C、lsOS Xと同様にソートされます。
LC_COLLATEen_US.UTF-8OS Xではに設定されていますが、lsそれでも古いPOSIX方法で並べ替えられます。これをLinuxのように振る舞わせる方法を知っている人はいますか?