[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Duvida alterar output no terminal por usuario



Vlw antonio, funcionou bem!
Só não entendi porque o raio do C, porque quando eu utilizei o: "LC_MESSAGES="en_US.UTF-8" ls -l 1" veio com o padrão do meu locale.

casa-PC bash.dev.13.09.16.dir # LC_MESSAGES=C ls -l 1
ls: cannot access 1: No such file or directory
casa-PC bash.dev.13.09.16.dir # ls -l 1
ls: não é possível acessar 1: Arquivo ou diretório não encontrado
casa-PC bash.dev.13.09.16.dir #

meu locale:

casa-PC bash.dev.13.09.16.dir # locale
LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY=pt_BR.UTF-8
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER=pt_BR.UTF-8
LC_NAME=pt_BR.UTF-8
LC_ADDRESS=pt_BR.UTF-8
LC_TELEPHONE=pt_BR.UTF-8
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION=pt_BR.UTF-8
LC_ALL=
casa-PC bash.dev.13.09.16.dir #



Em 13 de setembro de 2016 14:12, Antonio Terceiro <terceiro@debian.org> escreveu:
On Tue, Sep 13, 2016 at 11:15:08AM -0300, Rodrigo Cunha wrote:
> srs, para melhoria de meu sistema decidi criar dois usuarios um com output
> em pt-br e outro com ingles;
> Seria possivel eu obter o output de erro no bash em diversas linguagens,
> dependendo do usuario que eu estiver logado?

vc nem precisa de 2 usuários, basta setar a variável de ambiente
LC_MESSAGES:

$ cat /nao/existe
cat: /nao/existe: No such file or directory
$ LC_MESSAGES=pt_BR.UTF-8 cat /nao/existe
cat: /nao/existe: Arquivo ou diretório não encontrado

note que pra isso funcionar você tem que ter os locales gerados localmente pra
isso funcionar. `dpkg-reconfigure locales`, e escolha os que você quer.

(no meu shell as mensagens estão setadas pra inglês por default porque
pra desenvolver é muito mais prático).

$ locale
LANG=pt_BR.UTF-8
LANGUAGE=
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES=C
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"




--
Atenciosamente,
Rodrigo da Silva Cunha


Reply to: