![如何在单个命令上覆盖系统区域设置?](https://linux22.com/image/1097485/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%8D%95%E4%B8%AA%E5%91%BD%E4%BB%A4%E4%B8%8A%E8%A6%86%E7%9B%96%E7%B3%BB%E7%BB%9F%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE%EF%BC%9F.png)
当帮助某人时,我们经常要求他们显示命令的输出,例如:
sudo fdisk -l | pastebinit
如果用户使用的不是英语语言环境,则输出可能是外语:
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 huvuden, 63 sektorer/spår, 91201 cylindrar, totalt 1465149168 sektor
这使得支持变得复杂。如何运行覆盖系统区域设置的命令来获得英文输出?
答案1
您要使用的区域设置覆盖的环境变量是LANG
、LC_ALL
和LANGUAGE
。某些应用程序会以不同的方式处理其中一些变量,但通常只需设置LANG
即可。您可以在终端中运行命令,例如LANG=es_ES locale
。该locale
命令将显示您所在区域设置的当前环境变量设置。