특정 기능 세트가 있는 로케일을 찾고 있습니다. 이 간단한 스크립트를 사용하면 설치된 모든 로케일의 날짜 형식을 볼 수 있습니다.
#!/bin/bash
LC_TIME=$1 date +%x
그것은 중요하지 않습니다. 하지만 로캘은 다른 기능을 제어하므로 해당 기능도 보고 싶습니다. 현재 문제에서는 Thunderbird 목록 날짜를 2018/06/30으로 표시하고 패널 시계에 시간을 12시간 형식으로 표시하고 싶습니다.
로케일의 추가 효과를 표시하기 위해 이 스크립트에 어떻게 추가할 수 있습니까?
답변1
월 이름과 현재가 아닌 am/pm 문자열을 제외한 date +'full="%c" date="%x" time_24="%X" time_12="%r"'
설정에 대한 모든 것을 보여주는 것 같습니다.LC_TIME
로캘에 대한 모든 설정을 보려면 localedef
유틸리티 설명서를 확인하여 입력 파일을 포함할 디렉터리가 권장되는지 확인하세요. 예를 들어 내 시스템(Ubuntu)에서는 다음과 같이 표시됩니다.
/usr/share/i18n/locales
Usual default path for locale definition files.
공부하러 갈 수 있어요로케일 정의이 디렉터리의 파일을 읽습니다.
로캘이 실제로 사용되는지 여부는 각 응용 프로그램에 따라 다릅니다. 일부는 로케일 설정을 무시하는 자체 구성 메커니즘을 갖고 있으며 일부는 로케일 설정을 완전히 무시합니다.
천둥새하다설정 에 따라 LC_TIME
날짜를 표시합니다 . 설정했지만 LC_TIME
Thunderbird에 효과가 없는 것 같으면 올바른 위치에 설정되었는지 확인하세요.여기가 아니야.bashrc
, GUI 메뉴에서 실행되는 프로그램에는 영향을 미치지 않습니다. ~/.profile
또는 와 같은 파일에 환경 변수 정의를 배치합니다 ~/.pam_environment
.