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 来实现。