Não sei o que há de errado ou se sou estúpido ou algo assim, mas simplesmente não consigo exibir a data com palavras :(
Estou tentando isso há horas..
Deveria exibir Mon, mas exibe um "M" com sinais estranhos. Todo formato de data numérico funciona bem. Ele simplesmente não exibe nomes de dias e meses.
minha localidade está definida assim:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
E isso é inserido no RPROMPT para exibição:
%D{%a}
Ah, quase esqueci - quando pressiono alt-f4 para acessar o console, ele exibe o formato da data corretamente.
Responder1
A verdadeira questão é:o que locale -a
retorna?
- Primeiro determine quais localidades você instalou em seu computador com
locale -a
- em seguida, defina
LANG
LC_*
de acordo.
Dica: Em alguns sistemas você precisa usar en_US.utf8
em vez deen_US.UTF8