시간대 시간 형식을 더 간결하게 만들기

시간대 시간 형식을 더 간결하게 만들기

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로 로케일 편집을 할 수 없는지 궁금했습니다.

관련 정보