LC_ALL = C의 C는 무엇을 의미합니까?


14

로케일 설정을 재정의 LC_ALL하려면 실행하려는 명령 앞에 붙일 수 있습니다 . 또한 C시스템의 기본 로캘을 사용한다는 것을 알고 있습니다. 그러나 무엇 C을 의미합니까?



@ andrew.46 대답하십시오. Slackware 문서에 대한 링크를 찾을 수 있다면 더 좋습니다. 그리고 동의합니다
Sergiy Kolodyazhnyy


@Melebius 물론 Gilles는 항상 정답을 가지고 있습니다. 좋은 발견, +1
Sergiy Kolodyazhnyy

답변:


1

유일한 고체 내가 할 수있는 힌트는 위대한 (2004.02.15)에 의해 작성된 일부 슬랙웨어 문서에서였다. 파일에서 /etc/profile.d/lang.sh그는 다음과 같이 언급했습니다.

# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968.  These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C

'C'가 실제로 의미하는 것을 포기하지 않으면 서 'C'가 가장 낮고 가장 안전한 로케일의 별명 이라고 생각 합니다 .... 매우 만족스럽지 않습니다 :(.

Slackware 패키지에서이 주석을 보려면 다음을 시도하십시오.

wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2

그런 다음 lang.sh.new원하는 텍스트 편집기로 파일을 엽니 다 ...


16

CC 프로그래밍 언어를 나타냅니다. POSIX로케일과 동의어입니다 .

http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02를 참조 하십시오.

POSIX 로케일은 적절한 환경 변수에 값 "C"또는 "POSIX"를 지정하여 지정할 수 있습니다.


알았어 그래서 . . . . 링크의 어떤 부분을 읽어야합니까? 실제로 링크를 올바르게 인용하여 게시물을 편집하십시오
Sergiy Kolodyazhnyy

2
같은 생각이지만 gettextC 언어로 된 첫 번째 구현 때문일 수 있습니다 . 또한 "시스템의 기본 로캘"이 아니라 실제로는 "각 응용 프로그램의 기본 로캘"입니다. 개발자는보다 다른 원 / 소스 로케일을 사용할 수 있습니다 en_US또는 en. 아랍어, 중국어, 프랑스어, 독일어, 일본어 일 수 있습니다. 중요하지 않습니다.
user.dz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.