Страница man в OS X говорит:
******* ПРЕДУПРЕЖДЕНИЕ ******* Локаль, указанная средой, влияет на порядок сортировки. Установите LC_ALL = C, чтобы получить
традиционный порядок сортировки, который использует собственные значения байтов.
что может объяснить вещи.
Если некоторые из ваших систем не имеют поддержки локали, они по умолчанию будут использовать эту локаль (C), поэтому вам не нужно будет устанавливать ее для них. Если у вас есть такие, которые поддерживают локали и хотят того же поведения, установите LC_ALL=C
в этих системах. Это было бы способом, чтобы столько систем, сколько я знаю, делали это одинаково.
Если у вас нет систем без локали, достаточно будет просто убедиться, что они используют общую локаль.
Дополнительную каноническую информацию см. В спецификации Single UNIX ®, версия 2 для locale , переменных среды , setlocale () и описании утилита sort (1) .