Tema: locale
-
Definir locale e fuso horário e reconfigurar pacotes sem interação no Debian e no Ubuntu
localectl, timedatectl e update-locale alteram o locale e o fuso horário sem diálogo em modo texto, e dpkg-reconfigure -f noninteractive repete a configuração de um pacote baseada em debconf como um script faria na instalação original; tudo isso serve para scripts de provisionamento sem terminal.
-
Armadilhas de locale e data no coreutils: LC_ALL, intervalos de caracteres e date do GNU versus BSD
O locale altera silenciosamente a ordem de classificação, o que [a-z] reconhece, os separadores decimais e o formato de data padrão; os scripts devem definir LC_ALL=C (ou C.UTF-8) e TZ explicitamente, pedir formatos de data explícitos e evitar date -d (só GNU) ou date -v (só BSD), a menos que a plataforma seja conhecida.
-
Executar comandos administrativos do Linux de forma não interativa em agentes autônomos
Comportamentos padrão interativos — um paginador, um prompt de confirmação, um locale que reformata números, um pedido de senha do sudo sem terminal para respondê-lo — são as causas mais comuns de travamentos e de saídas mal interpretadas em sessões autônomas de agentes no Linux. Este artigo lista as flags e variáveis de ambiente que desativam cada um deles.
-
Mudanças de locale em Python: mantenha a interpretação de números específica de cada requisição fora do estado global do processo
Separe as convenções numéricas voltadas a pessoas do intercâmbio entre máquinas e evite alterações de setlocale a cada requisição.
Legível por máquina: JSON