내가 실행 중인 로케일을 어떻게 확인할 수 있나요?

내가 실행 중인 로케일을 어떻게 확인할 수 있나요?

LC_*, LANGUAGE 등과 같은 변수를 변경하여 Linux 컴퓨터의 로케일을 조정하고 있습니다. 이러한 변수에 대한 설명을 찾는 데에는 문제가 없습니다. 하지만 실제로 어떤 변화가 일어났는지 어떻게 알 수 있나요? 나는 단지 locale명령의 출력을 의미하는 것이 아니라 연습을 의미합니다. 즉, 모든 로케일 관련 변수에 대한 테스트 스크립트가 필요합니다.

Bash가 더 좋고 Python과 Perl도 좋습니다.

지금까지 나는 이것을 발견했습니다 :

echo "(LANGUAGE=$LANGUAGE) Error message"                                                                                                                                                  
wc -q 2>&1
echo "(LC_TIME=$LC_TIME) Date: "
date +%x
echo "(LC_TIME=$LC_TIME) Time: "
date +%X
echo "(LC_TIME=$LC_TIME) Long date/time: "
date +%c
echo "(LC_NUMERIC=$LC_NUMERIC) Decimal/thousands separator"
printf "%'f\n" 1234567890
echo "(LC_COLLATE=$LC_COLLATE) Sorting order"
echo -e "english1\nEnglish2\nкириллица1\nКириллица2\n.dot" | sort

예를 들어 전환 후 정렬 순서의 차이를 볼 수 있습니다 export LC_COLLATE='C'.export LC_COLLATE='ru_RU.UTF-8'

이러한 변수를 변경한 결과를 어떻게 확인할 수 있나요?

  • LC_CTYPE
  • LC_MONETARY
  • LC_MESSAGES
  • LC_PAPER
  • LC_NAME
  • LC_주소
  • LC_전화
  • LC_측정
  • LC_IDENTIFICATION

관련 정보