Mar*_*ria 10 command-line locale
LC_NUMERIC由于点和逗号,我需要更改为英语(我有西班牙语的 Ubuntu),但是如果我LC_NUMERIC="en_US.UTF-8"在退出终端并再次打开它时使用,LC_NUMERIC又是西班牙语。
有谁知道如何解决这个问题?
hee*_*ayl 11
将值附加到您的~/.bashrc文件中:
echo 'export LC_NUMERIC="en_US.UTF-8"' >>~/.bashrc
Run Code Online (Sandbox Code Playgroud)
为了使它适用于从本届会议bash,source该~/.bashrc文件中:
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
示例:这里我正在更改en_US.UTF-8为C:
$ locale | grep LC_NUMERIC
LC_NUMERIC="en_US.UTF-8"
$ echo 'export LC_NUMERIC="C"' >>~/.bashrc
$ source ~/.bashrc
$ locale | grep LC_NUMERIC
LC_NUMERIC=C
Run Code Online (Sandbox Code Playgroud)
这将locale仅更改运行命令的用户,对于系统范围的更改,您需要将值添加到/etc/default/locale,检查下面添加的部分。
您还可以将该值添加到 systmwidelocale文件中/etc/default/locale,该文件将在启动时读取。把它放在那里:
echo 'LC_NUMERIC="en_US.UTF-8"' | sudo tee -a /etc/default/locale
Run Code Online (Sandbox Code Playgroud)
或者
sudo bash -c 'echo "LC_NUMERIC=\"en_US.UTF-8\"" >>/etc/default/locale'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18555 次 |
| 最近记录: |