![시간대 시간 형식을 더 간결하게 만들기](https://linux55.com/image/189414/%EC%8B%9C%EA%B0%84%EB%8C%80%20%EC%8B%9C%EA%B0%84%20%ED%98%95%EC%8B%9D%EC%9D%84%20%EB%8D%94%20%EA%B0%84%EA%B2%B0%ED%95%98%EA%B2%8C%20%EB%A7%8C%EB%93%A4%EA%B8%B0.png)
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로 로케일 편집을 할 수 없는지 궁금했습니다.