
명령을 실행할 때:
ls -l
파일/디렉터리 수정 타임스탬프 열(특히 월 부분)은 영어 대신 내가 거주하는 국가의 모국어로 표시됩니다.
ls
해당 열에 다른 '문화'를 강제로 사용하려면 어떻게 해야 하나요 ?
예:
답변1
LANG
또는 다음 과 같은 로케일 환경 변수를 사용하십시오 LC_ALL
.
LANG=C ls -l
이렇게 하면 현재 ls
인스턴스만 다른 로케일을 사용합니다. 전체 세션에 대해 변경할 수도 있습니다.
export LANG=C
ls -l
자세한 내용을 읽어보세요 man 7 locale
. locale -a
선택할 수 있는 로케일을 나열하는 데 사용합니다 .
답변2
날짜 형식은 로캘 설정에 따라 결정됩니다 LC_TIME
. 설정되지 않은 경우 LC_TIME
기본 설정이 LANG
적용됩니다. 또한 LC_ALL
설정한 경우 다른 모든 설정보다 우선하고, 설정한 경우 LANGUAGE
에도 우선합니다 LC_ALL
.
, 또는 환경 변수를 설정하는 다른 파일 에서 .profile
원하는 대로 로캘 설정을 변경합니다. 기본 영어 설정을 원할 경우 LC_CTYPE
문자 집합을 나타내는 변수를 제외한 모든 로케일 변수의 설정을 해제하세요. 예를 들어, 모든 곳에서 영어와 UTF-8 문자 세트를 사용하려면 다음을 입력할 수 있습니다 ~/.profile
.
unset LANG LC_ALL LANGUAGE
unset LC_COLLATE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
export LC_CTYPE=en_US.UTF-8