| HOME / 정보공유 / AIX 명령어 모음

locale
locale locale 명령 목적 현재 로케일 또는 모든 공통 로케일에 대한 정보를 표준 출력에 기록합니다. 구문
locale [ -O 64 ][ -a | -m ] | [ [ -c ] [ -k ] Name ... ]
설명
locale 명령은 현재 로케일 또는 모든 공용 로케일에 대한 정보를 표준 출력에 기록합니다. 공용 로케일은 모든 응용프로그램에 사용가능한 로케일입니다.
현재 로케일 범주의 이름 및 값을 기록하려면, 플래그나 변수를 지정하지 마십시오. 사용 가능한 모든 공용 로케일의 이름을 기록하려면, -a 플래그를 지정하십시오. 사용 가능한 모든 문자 맵핑(charmap) 파일의 이름 리스트를 기록하려면, -m 플래그를 지정하십시오. 이러한 charmap 파일 이름은 localedef 명령으로 지정된 -f 플래그에 대한 적정 값입니다.
현재 로케일에서 지정된 로케일 범주 및 키워드에 대한 정보를 기록하려면, Name 매개변수를 지정하십시오. Name 매개변수는 다음 중 어느 하나가 될 수 있습니다.
LC_CTYPE 또는 LC_MESSAGES와 같은 로케일 범주
yesexpr 또는 decimal_point와 같은 키워드
현재 문자 맵핑을 판별하기 위한 charmap 예약어
locale 명령으로 둘 이상의 Name 매개변수를 지정할 수 있습니다.
locale 명령을 플래그 없이 로케일 범주 이름을 사용하여 지정하면, locale 명령은 모든 키워드의 값을 Name 매개변수가 지정한 로케일 범주에 기록합니다. locale 명령을 플래그 없이 로케일 키워드를 사용하여 지정하면, locale 명령은 Name 매개변수로 지정된 키워드 값을 기록합니다.
Name 매개변수가 로케일 범주 이름이나 키워드인 경우, -c와 -k 플래그는 locale 명령이 표시하는 정보를 결정할 수 있습니다.
플래그
-a 사용 가능한 모든 공용 로케일을 기록합니다.
-c 선택된 로케일 범주의 이름을 기록합니다. Name 매개변수가 키워드이면, locale 명령은 지정된 키워드를 포함하는 로케일 범주의 이름과 지정된 키워드의 값을 기록합니다. Name 매개변수가 로케일 범주이면, locale 명령은 지정된 로케일 범주의 이름과 지정된 로케일 범주 내의 모든 키워드 값을 기록합니다.
-k 선택한 키워드의 이름과 값을 기록합니다. Name 매개변수가 키워드이면, locale 명령은 지정한 키워드의 이름과 값을 기록합니다. Name 매개변수가 로케일 범주이면, locale 명령은 지정한 로케일 범주 내의 모든 키워드의 이름과 값을 기록합니다.
-m 사용 가능한 모든 문자 맵핑(charmap) 파일을 기록합니다.
-ck 로케일 범주의 이름을 기록하는데, 이 뒤에 선택된 키워드의 이름과 값이 기록됩니다. Name 매개변수가 키워드이면, locale 명령은 지정된 키워드를 포함하는 로케일 범주의 이름과 지정된 키워드의 이름 및 값을 기록합니다. Name 매개변수가 로케일 범주이면, locale 명령은 지정된 로케일 범주의 이름과 지정된 로케일 범주 내의 모든 키워드의 이름 및 값을 기록합니다.
-O 64 64 비트 실행 가능 파일에 의해 표시된 대로 로케일 정보를 표시합니다. 이것은 32 비트 실행가능 파일에 의해 표시된 대로의 정보와 같아야 합니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 요청된 모든 정보를 성공적으로 찾아서 출력했습니다.
>0 오류가 발생했습니다.
예제
현재 모든 로케일 환경 변수의 이름과 값을 검색하려면, 다음을 입력하십시오.
locale
locale -a로 판별된 것처럼 locale_x와 locale_y가 시스템상에서 유효 로케일이고, 로케일 환경 변수가 다음과 같이 설정된다면,
LANG=locale_x
LC_COLLATE=locale_y
locale 명령은 다음과 같은 출력을 작성합니다.
LANG=locale_x
LC_CTYPE="locale_x"
LC_COLLATE=locale_y
LC_TIME="locale_x"
LC_NUMERIC="locale_x"
LC_MONETARY="locale_x"
LC_MESSAGES="locale_x"
LC_ALL=
주: 로케일 변수를 설정할 때, 일부 값은 다른 로케일 변수에 대한 값을 내재합니다. 예를 들어, LC_ALL 로케일 변수가 En_US 로케일에 설정되면, 모든 로케일 환경 변수는 En_US 로케일에 설정됩니다. 그 밖에도, 내재 값은 큰따옴표(")로 묶여집니다. 명시적으로 설정된 값은 큰따옴표(")로 묶지지 않습니다. 자세히 알려면 AIX 5L Version 5.1 System Management Concepts: Operating System and Devices의 "Understanding Locale Environment Variables"를 참조하십시오.
현재 문자 맵핑을 판별하려면, 다음을 입력하십시오.
locale charmap
LC_ALL 로케일 변수가 C 로케일로 설정된 경우 locale 명령은 다음 출력을 작성합니다.
ISO8859-1
현재 로케일에 대한 decimal_point 분리자 값을 검색하려면, 다음을 입력하십시오.
locale -ck decimal_point
LC_ALL 로케일 변수가 C 로케일로 설정된 경우 locale 명령은 다음 출력을 작성합니다.
LC_NUMERIC
decimal_point="."
관련 정보
localedef 명령