tail head cat sleep
QR code linking to this page

Man page  — MKLOCALE

명칭

mklocale – LC_CTYPE locale 파일의 작성

내용

서식


mklocale [-d] < src-file > language/LC_CTYPE
mklocale [-d] -o language/LC_CTYPE src-file

해설

mklocale 유틸리티는 표준 입력으로부터 LC_CTYPE 의 원시 파일을 읽어들여, /usr/share/locale/language /LC_CTYPE 에 두는데 적합했다 LC_CTYPE 의 바이노리필드를 표준 출력에 써냅니다.

src-file 의 포맷은 매우 단순합니다. 키워드로부터 시작되어, 거기에 부수 하는 데이터가 계속되는 복수의 행으로부터 구성됩니다. 파일중에 코멘트를 쓰는 경우는, C 의 스타일의 코멘트를 사용할 수가 있습니다.

다음의 옵션을 사용 가능합니다:
-d
  디버그용 메세지를 유효하게 합니다.
-o
  출력 파일을 지정합니다.

후술 하는 키워드 외에, src-file 중(안)에서 유효한 토큰으로서 이하의 것이 있습니다.
RUNE RUNE (은)는 이하의 머지않아인가입니다.
'x' ASCII 캐릭터의 x.
'\x' ANSI 캐릭터의 \x. 여기서, \x \a, \b, \f, \n, \r, \t, \v 의 어느 쪽인가에 됩니다.
0x[0-9a-z]*
  rune 코드를 나타내는 16 진수입니다.
0[0-7]* rune 코드를 나타내는 8 진수입니다.
[1-9][0-9]*
  rune 코드를 나타내는 10 진수입니다.
STRING 더블 쿼테이션 (")으로 둘러싸인 캐릭터 라인입니다.
THRU ... 인가 - 의 어느쪽이든으로, 범위를 나타내기 위해서(때문에) 사용됩니다.
literal 이하의 캐릭터는 문자 그대로에 해석됩니다.
<([ 매핑을 개시합니다. 이것들은 모두 같은 의미를 가집니다.
>)] 매핑을 종료합니다. 이것들은 모두 같은 의미를 가집니다.
: 매핑중의 단락 캐릭터로서 사용됩니다.

원시 파일중에 한 번 마셔 나타나는 키워드에는 이하의 것이 있습니다.
ENCODING 이것에 계속된다 STRING 토큰에 의해, 작성중의 locale 에서 사용되는 인코딩 기구를 지정합니다. 현재 지정할 수 있는 인코딩으로서 이하의 것이 있습니다.
NONE 변환을 행하지 않습니다. 디폴트의 인코딩입니다.
UTF2 Bell Labs 의 Plan 9 (으)로부터 이식되었다 Universal character set Transformation Format 입니다. 이것은 바람직한 인코딩입니다.
EUC 몇개의 Unix 의 vender로 사용되고 있다 EUC 인코딩입니다.
VARIABLE
  1 살의 탭 캐릭터 혹은 스페이스 캐릭터가 이 키워드에 계속되어, 그 후에 인코딩에 특유의 데이터가 놓여집니다. 현재는 EUC 인코딩만으로, 이 가변 데이터가 필요합니다. 자세하게는 euc(4) (을)를 참조해 주세요.
INVALID
  1 개(살)의 RUNE (을)를 계속되어 지정해, 작성중의 locale 에 있어서의 부정한 rune 를 지정합니다.

이하의 키워드는 여러 차례 지정할 수 있어 다음의 형식을 취합니다.
<RUNE1 RUNE2> RUNE1 하지만 RUNE2 에 MAP 됩니다.
<RUNE1 THRU RUNEn: RUNE2> RUNE1 (으)로부터 RUNEn 의 rune 가 RUNE2 (으)로부터 RUNE2 + n-1 에 MAP 됩니다.
MAPLOWER 소문자에의 변환 매핑을 정의합니다. RUNE2 RUNE1 의 소문자 표현이 됩니다.
MAPUPPER 대문자에의 변환 매핑을 정의합니다. RUNE2 RUNE1 의 대문자 표현이 됩니다.
TODIGIT rune 로부터 그 수치에의 매핑을 정의합니다. RUNE2 RUNE1 의 정수치 표현이 됩니다. 예를 들면, ASCII 캐릭터의 ‘0’ (은)는 10 진수의 0 에 MAP 됩니다. 255 이하의 값만이 지정 가능합니다.

이하의 키워드는 여러 차례 지정할 수 있어 다음의 형식을 취합니다.
RUNE 이 rune 는 키워드에 의해 정의된 속성을 가집니다.
RUNE1 THRU RUNEn
  RUNE1 (와)과 RUNEn (을)를 포함한, 이전으로 지정된 모든 rune 는 키워드에 의해 정의된 속성을 가집니다.
ALPHA 알파벳으로 표시 가능한 캐릭터인 rune 를 정의합니다.
CONTROL 제어 캐릭터인 rune 를 정의합니다.
DIGIT 10 진수자로 표시 가능한 캐릭터인 rune 를 정의합니다.
GRAPH 표시 가능한 캐릭터인 rune 를 정의합니다.
LOWER 소문자로 표시 가능한 캐릭터인 rune 를 정의합니다.
PUNCT 구두점으로 표시 가능 캐릭터인 rune 를 정의합니다.
SPACE 스페이스 캐릭터인 rune 를 정의합니다.
UPPER 대문자로 표시 가능한 캐릭터인 rune 를 정의합니다.
XDIGIT 16 진수자로 표시 가능한 캐릭터인 rune 를 정의합니다.
BLANK 공백 캐릭터인 rune 정의합니다.
PRINT 표시 가능한 rune 를 정의합니다.
IDEOGRAM 표 의기호 (역주:7, = & 등의 기호)로 표시 가능한 캐릭터인 rune 를 정의합니다.
SPECIAL 특수 캐릭터로 인쇄 가능한 캐릭터인 rune 를 정의합니다.
PHONOGRAM
  표음문자로 표시 가능한 캐릭터인 rune 를 정의합니다.

관련 항목

colldef(1), mbrune(3), rune(3), setlocale(3), euc(4), utf2(4)

버그

mklocale 유틸리티는 너무 너무나 결론짓습니다.

역사

mklocale 유틸리티는 BSD 4.4 (으)로부터 등장했습니다.

MKLOCALE (1) April 18, 1994

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

"I liken starting one's computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act."
— Ken Pier, Xerox PARC