如何获取和设置“ls”使用的区域设置?

如何获取和设置“ls”使用的区域设置?

在 bash 中运行时,ls默认情况下按当前语言环境的字典顺序对输出文件进行排序。

ls区域设置是属于 bash、或我的操作系统 Ubuntu 的属性吗?

如何获取和设置区域设置?

答案1

语言环境由操作系统支持(或更好libc)。您可以将语言环境设置为变量环境(对于终端程序)或桌面环境/管理器(对于图形程序),以便操作系统知道您想要的语言环境(请参阅LANGLC_...变量)。

但最后,它会ls询问操作系统首选的区域设置并执行适当的操作。

注意:ls还有一个不排序文件的选项。

因此,如果您编写LANG=C lsLANG=en_US.UTF-8 ls强制使用其他语言环境。

相关内容