Como posso obter e definir a localidade usada por 'ls'?

1

Quando executado no bash, ls , por padrão, ordena os arquivos de saída por uma ordem lexicográfica para a localidade atual.

A localidade é uma propriedade pertencente ao bash, ls ou meu sistema operacional Ubuntu?

Como posso obter e definir a localidade?

    
por Tim 05.12.2016 / 17:55

1 resposta

3

As localidades são suportadas pelo sistema operacional (ou melhor, por libc ). Você pode definir suas localidades como ambiente de variáveis (para seu programa de terminal) ou em seu ambiente / gerenciador de área de trabalho (para programas gráficos), para que o sistema operacional saiba qual localidade você deseja (veja LANG e LC_... variables). p>

Mas no final, é ls que pergunta ao sistema operacional sobre o local preferido e faz o que é apropriado.

Observação: ls também tem a opção de não classificar arquivos.

Portanto, se você escrever LANG=C ls ou LANG=en_US.UTF-8 ls para forçar uma outra localidade.

    
por 05.12.2016 / 18:01

Tags