No sé qué pasa o si soy estúpido o algo así, pero simplemente no puedo mostrar la fecha con palabras :(
Llevo horas intentando esto..
Debería mostrar Mon, pero muestra una "M" con signos extraños. Cada formato de fecha que sea numérico funciona bien. Simplemente no muestra nombres durante días y meses.
mi configuración regional está configurada así:
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=
Y esto se inserta en RPROMPT para la pantalla:
%D{%a}
Oh, casi lo olvido: cuando presiono alt-f4 para acceder a la consola, muestra el formato de fecha correctamente.
Respuesta1
La verdadera pregunta es:¿Qué locale -a
devuelve?
- Primero determine con qué configuraciones regionales ha instalado en su computadora
locale -a
- luego configúrelo
LANG
LC_*
en consecuencia.
Sugerencia: en algunos sistemas es necesario utilizar en_US.utf8
en lugar deen_US.UTF8