Como formatar data e hora para exibir em todos os maiúsculos?

2

Estou usando o Linux Mint 17, com o ambiente de área de trabalho Cinnamon. Eu esperava que houvesse alguma forma de formatar a data e a hora para exibir o mês (abreviado) e o dia da semana (abreviado) em todas as letras maiúsculas.

Especificamente, isso é desejado para o "Miniaplicativo do Painel de Calendário", mas não me importaria de ser global no sistema.

Os parâmetros apropriados devem ser %^a e %^b , mas tudo o que isso causa é um erro de formato de relógio. Tanto para usar a sintaxe adequada.

Eu também entrei no arquivo locales/en_US.con f (meu local) e alterei o Unicode para LC_TIME para ser o equivalente em maiúsculas para os valores abreviados (para todos os 12 meses e todos os 7 dias), mas isso não tem mudou uma coisa em qualquer lugar.

Eu tenho regenerado e reiniciado desde essa mudança também, para ter certeza de que ele entrou em vigor. Sem dados.

Não é absolutamente necessário, e posso me acostumar com isso. O que eu não vou fazer é apenas dizer “eu desisto. Nix a idéia ... ”sem colocar um esforço razoável para descobrir como fazer isso. Porque eu preferiria esse formato, e provavelmente aprenderei algo com o processo, mesmo que não seja bem-sucedido em meu objetivo.

Existe uma maneira relativamente "sem dor" para conseguir isso?

Eu ficaria feliz em pesquisar o código-fonte apropriado e recompilar, e assim por diante, se eu soubesse onde estava e como fazer isso sem quebrar nada; não alterou a fonte em um arquivo de sistema compilado e em execução antes.

Provavelmente estarei disposto a aprofundar qualquer detalhe que não requeira instalações extras e, mesmo nesse caso, posso estar disposto.

    
por Wesley 22.03.2015 / 06:50

1 resposta

1

Do terminal:

$ date +'%^a, %d %^b %Y'
SUN, 22 MAR 2015

$ date +'%a, %d %b %Y'
Sun, 22 Mar 2015

prefixar uma LC_TIME nula como em LC_TIME= date ... para exibi-la em inglês / localidade padrão

Pode ser "a área de trabalho" corta o caractere ^ da definição?
É possível preceder um caractere de escape, digamos que você insira \^ para cada ^ que deseja inserir.

    
por 22.03.2015 / 15:42