lsバージョン番号ソートMac OS X


10

ls -vバージョン番号の並べ替えを行うMac OS Xに相当するものはありますか?

Mac OS Xでは、ls -vバージョン番号のソートは行いませんが、Finderはそうです。

回答:


11

lsOS X のデフォルトにはバージョンソート機能がありません。これは、lsほとんどのLinuxに付属するGNUの機能ですが、OS Xには付属していません。GNUはlsGNU coreutilsパッケージを使用してインストールできます。


Macで取得する最も簡単な方法は、HomebrewMacPortsなどのパッケージマネージャーをインストールし、それを介してcoreutilsをインストールすることです。

したがって、たとえば、Homebrewをインストールします。

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

少し待って、インストール手順を読んでください。次に、coreutilsをインストールします。

brew install coreutils

これにより、すべてのGNU coreutilsにgプレフィックスが追加されます。たとえば、バージョンソートを提供するのgls代わりにを使用できlsます。


デフォルトのls動作(および他の組み込みの動作)を上書きするには、次の行を追加します~/.bash_profile

source /usr/local/Cellar/coreutils/8.12/aliases

これは、BSDバージョンに依存する他のプログラムに影響を与える可能性があることに注意してください。エイリアスを設定するだけの場合lsは、代わりに次を使用します。

alias ls="$brew_prefix/bin/gls"

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.