如何在单个命令上覆盖系统区域设置?

如何在单个命令上覆盖系统区域设置?

当帮助某人时,我们经常要求他们显示命令的输出,例如:

sudo fdisk -l | pastebinit

如果用户使用的不是英语语言环境,则输出可能是外语:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 huvuden, 63 sektorer/spår, 91201 cylindrar, totalt 1465149168 sektor

这使得支持变得复杂。如何运行覆盖系统区域设置的命令来获得英文输出?

答案1

您要使用的区域设置覆盖的环境变量是LANGLC_ALLLANGUAGE。某些应用程序会以不同的方式处理其中一些变量,但通常只需设置LANG即可。您可以在终端中运行命令,例如LANG=es_ES locale。该locale命令将显示您所在区域设置的当前环境变量设置。

相关内容