在 bash 中运行时,ls
默认情况下按当前语言环境的字典顺序对输出文件进行排序。
ls
区域设置是属于 bash、或我的操作系统 Ubuntu 的属性吗?
如何获取和设置区域设置?
答案1
语言环境由操作系统支持(或更好libc
)。您可以将语言环境设置为变量环境(对于终端程序)或桌面环境/管理器(对于图形程序),以便操作系统知道您想要的语言环境(请参阅LANG
和LC_...
变量)。
但最后,它会ls
询问操作系统首选的区域设置并执行适当的操作。
注意:ls
还有一个不排序文件的选项。
因此,如果您编写LANG=C ls
或LANG=en_US.UTF-8 ls
强制使用其他语言环境。