!["date" 출력을 다시 24시간 형식으로 변경하려면 어떻게 해야 합니까?](https://linux55.com/image/159488/%22date%22%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EB%8B%A4%EC%8B%9C%2024%EC%8B%9C%EA%B0%84%20%ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
분명히 최근 변경 사항(Glibc 2.29?)으로 인해 date
명령이 12시간 형식으로 시간을 인쇄하기 시작했습니다.
$ date
Fri 23 Aug 2019 07:34:13 PM PDT
이것이 내 기본 로케일입니다.
$ cat /etc/locale.conf
LANG=en_US.UTF-8
날짜를 24시간 형식으로 다시 표시하도록 시스템을 어떻게 구성합니까?
답변1
jamespharvey20이 IRC에서 제안한 대로 방금 LC_TIME
다른 로케일로 변경했습니다. 나는 그것을 다음과 같이 설정했습니다 /etc/locale.conf
:
$ cat /etc/locale.conf
LANG=en_US.UTF-8
LC_TIME=en_GB
또한 재부팅을 피하기 위해 쉘 구성 파일에서 이 값을 내보냈습니다 LC_TIME
(Systemd가 이를 다시 읽도록 하는 방법을 모르겠습니다 locale.conf
). 이것은 약간 이상해 보이지만 우리가 생각해낸 것 중 최고라고 생각합니다. 또한 새로운 "DD MMM" 형식을 유지하므로 이전 "MMM DD"를 선호합니다.