Bash에서 "date" 명령을 실행하면 결과가 일본어로 표시됩니다.

Bash에서 "date" 명령을 실행하면 결과가 일본어로 표시됩니다.

두 개의 Linux 상자(xubuntu, debian)에서 동일한 문제가 있습니다. Bash에서 "date" 명령을 사용하면 결과가 일본어로 표시됩니다.

2014년 9월 2일 화曜일 02:48:48 UTC

저는 일본에 있고 일본 시간대에 속하지만 date 명령의 출력을 포함한 작업 환경이 영어로 되어 있기를 바랍니다.

어떻게 해야 합니까?

답변1

이는 시간대에 따라 결정되는 것이 아니라 시간대에 따라 결정됩니다.장소설정.

Xfce에 시스템 로캘을 충분히 자세하게 지정하는 UI가 있는지 잘 모르겠습니다. 그러나 낮은 수준에는 를 입력하여 볼 수 있는 여러 환경 변수가 있습니다 locale. 주된 것은 $LANG일반 시스템 로케일을 설정하는 이며 특정 영역에는 별도의 변수가 있습니다 $LC_*(예: $LC_MESSAGES프로그램에서 사용되는 번역 및 $LC_TIME날짜/시간 형식).

단순히 원하신다면모든 것영어로 하려면 구성이 간단합니다. Xfce 설정에서 영어 로케일을 선택하십시오. (일반적으로 "미국", 일명 en_US.UTF-8이지만 ISO 8601 날짜를 제공하므로 LC_TIME에 en_DK.UTF-8을 사용합니다.)이는 시간대에 전혀 영향을 미치지 않습니다.

네가 원한다면특정한~/.profile영어 설정과 일본어 설정이 있는 경우 우분투가 지정하는 위치에 따라 또는 /etc/default/locale또는 ... 의 특정 변수를 수동으로 "내보내야" 할 수도 있습니다 . 예를 들어:

LANG="en_US.utf-8"
LC_COLLATE="lt_LT.utf-8"
LC_TIME="en_DK.utf-8"

( 에서는 ~/.profile를 사용하는 export LANG=...것이 필요합니다.)


*.utf-8두 로케일 사이를 전환하면~ 아니다문자 세트에 영향을 미칩니다 –어느UTF-8 로케일은 여전히 ​​유니코드를 사용하므로 일본어 텍스트는 en_US.utf-8. ( en_US레거시 ISO 8859를 사용하는 이전 버전과 혼동하지 마십시오 .)

관련 정보