Вы всегда можете установить последнюю версию GNU coreutils , чтобы иметь параметр --version-sort . Два шага (это занимает одну или две минуты):
1) Установить Homebrew
Самый простой способ - установить Homebrew, который является своего рода диспетчером пакетов для OS X и помогает вам легко устанавливать двоичные файлы:
ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)"
Чтобы получить последнюю версию sort , установите GNU Coreutils:
brew install coreutils
2) Тогда используйте gsort
Теперь у вас будет sort версия, которая имеет больше возможностей. Это будет доступно в gsort . Теперь просто запустите команду из другого вопроса, но вместо этого с помощью gsort .
printf '%s\n' r[0-9]* | gsort --version-sort | tail -n 1
Результаты
Я только что проверил это на 10.6, работает нормально:
charon:Desktop user$ mkdir r1 r2 r3
charon:Desktop user$ printf '%s\n' r[0-9]* | gsort --version-sort | tail -n 1
r3