sudo
limpa o ambiente antes de executar qualquer comando, portanto, a menos que você salve a variável de ambiente desejada em /etc/sudoers
usando env_keep
, a variável não será preservada por sudo
.
Como alternativa, para um único comando, você pode fazer:
sudo LANG=en_US.UTF-8 some_command
Para preservar o ambiente atual:
sudo -E some_command