使区域时间格式更加紧凑

使区域时间格式更加紧凑

dmesg -T给出人类可读的时间格式,我想让它更紧凑,从这个

[Пт мар 12 09:18:54 2021] wlan0: associated

对此

[12.03.21 09:18:54] wlan0: associated

我正在使用 ru_RU.UTF-8 语言环境,当前日期/时间格式看起来 dmesg 也使用此语言环境设置。所以我像这样编辑了 /usr/share/i18n/locales/ru_RU :

date_fmt "%d.%m.%y %T"
d_t_fmt "%d.%m.%y %T"
d_fmt     "%d.%m.%y"
t_fmt     "%T"

但是在 locale-gen 之后,我没有看到 dmesg -T 日期/时间格式有任何差异,它仍然是相同的。重新启动也没有帮助。

date 命令的输出改变了我想要的方式:

root@PC1:~# date
12.03.21 09:42:17

我想了解 dmesg 在哪里获取日期/时间格式的设置以及如何更改它们。

 Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-14-amd64

我知道 --time-format 和所有相应的 printf 更改 dmesg 输出的可能性,但我希望在系统范围内拥有更紧凑的日期。我认为 Linux 有单点区域设置,我想知道为什么区域设置的编辑不能用 dmesg 来实现。

相关内容