所以我知道 locale 的作用。根据您所在的国家/地区/语言设置某些程序的输出格式,例如 1000000 可以格式化为 1,000,000.00 1 000 000.00 1.000.000,00 以及其他各种输出格式。但是有没有一个程序可以从字面上测试这个,以便我可以进行export LC_ALL=en_GB.utf8
对比export LC_ALL=en_US.utf8
并观察不同的输出?
答案1
export
对于临时测试,在运行要测试其行为的命令或程序之前,实际上不需要环境变量。例如,如果您想查看日期在不同区域设置中的显示方式,您可以运行以下命令:
$ LC_ALL=en_US.utf8 date +%x
07/03/2014
$ LC_ALL=en_GB.utf8 date +%x
03/07/14
对于上述命令,通过在命令前添加变量赋值LC_ALL
来临时设置环境变量(这是 POSIX shell 的一项功能)。date
LC_ALL
来自 GNU 手册date
:
%x locale’s date representation (e.g., 12/31/99)