sort

locale 配置会影响排序结果

@2019-02-18 新版功能: 创建

查看如下例子:

# tree
.
├── a_b
│   └── test
└── a-b
    └── test

2 directories, 2 files

# diff -y <(find . -type f | LANG=C sort) <(find . -type f | LANG=zh_CN.UTF-8 sort)
./a-b/test                                                    <
./a_b/test                                                      ./a_b/test
                                                              > ./a-b/test

可以清楚的看到随 locale 配置影响排序的结果。因此:

重要

如果希望得到稳定的排序结果,请保持 locale 配置的一致。