То-ли лыжи не едут, то-ли хз. Поломался изкоробочный sort. Почему ТАК [censored] происходит?
$ echo -e "f\ne\nd\nc\nb\na" | sort
[b c a e]
[a b c e]
[e c b a]
[0.1 -1.6 1.5 9 -8 0.01 1e+99]
[-8 -1.6 0.01 0.1 1.5 9 1e+99]
$ sort --version
[b c a e]
[a b c e]
[e c b a]
[0.1 -1.6 1.5 9 -8 0.01 1e+99]
[-8 -1.6 0.01 0.1 1.5 9 1e+99]
Gnu sort из brew coreutils работает
$ echo -e "f\ne\nd\nc\nb\na" | gsort
a
b
c
d
e
f
$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.
$ whereis sort
/usr/bin/sort
$ file $(whereis sort)
/usr/bin/sort: Mach-O 64-bit executable x86_64
$ md5sum $(whereis sort)
94cc0ec76f3edc83fcf32149cc3f2df5 /usr/bin/sort
macOS Mojave 10.14
upd. команда оказалась закэширована в bash, решение
$ hash -l
$ rm /home/user/evil_path/sort
$ hash -d sort