Este não é um bug em date ; é causado pelas definições em LC_TIME . De acordo com a página info :
Invoking date with no format argument is equivalent to invoking it with a default format that depends on the LC_TIME locale category.
Agora, se você abrir /usr/share/i18n/locales/ru_RU , em LC_TIME você verá que date_fmt (o formato de data / hora) é definido como:
date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
que se traduz em %a %b %e %H:%M:%S %Z %Y , ou seja:% %a - nome abreviado do dia da semana do local (por exemplo, Чт )
%b - nome abreviado do mês do local (por ex. май )
%e - dia do mês, espaço acolchoado; mesmo que %_d (por exemplo, 14 )
etc ...
Portanto, se você editar o arquivo e trocar os dois especificadores de conversão %b e %e (ou seja, trocar <U0062> e <U0065> ):
date_fmt "<U0025><U0061><U0020><U0025><U0065><U0020><U0025><U0062>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
e, em seguida, executar locale-gen , você obterá o formato de data correto:
LC_TIME=ru_RU.utf8 date
Чт 14 май 13:27:14 MSK 2015
A data da última revisão (de 2015-05-14) do arquivo acima mencionado parece ser 2013-11-14 então sinta-se à vontade para relatar um erro: [email protected]