O comando de tempo 'time' no Ubuntu 14.04 se recusa a imprimir PM ou AM

0

Eu quero imprimir a hora na linha de comando neste formato:

23h30

Então eu digito:

date +"%I:%M %p"

E o resultado é:

11:30

Eu tento então:

date +"%p"

E o resultado são dois espaços em branco onde o PM deve estar.

Por favor, veja como minhas configurações de local e o relógio do KDE estão bem definidos:

    
por Mephisto 22.12.2017 / 06:24

1 resposta

0

Alguém escreveu em um comentário:

% bl0ck_qu0te%

Então eu dei uma olhada no arquivo / etc / default / locale, e foi uma bagunça. Eu tinha instalado esse Ubuntu em outro país e depois mudei para os EUA. Eu tinha atualizado as configurações de localidade com o frontend do KDE, pelo menos é o que eu pensava, mas aparentemente o frontend não funciona bem e você tem que ir do jeito antigo editando arquivos de sistema ascii (melhor se usar emacs ou vi, em um cátodo tela SVGA do tubo de raios).

Depois de alterar todos os valores para es_US e reinicializar, tudo funciona bem.

Sim, minha resposta é muito ruim. Eu não vou aceitar, caso alguém queira entrar e fazer melhor. Não tenho muita certeza do que estou falando.

    
por Mephisto 22.12.2017 / 07:31