"ls"에서 사용하는 로케일을 어떻게 얻고 설정합니까?

"ls"에서 사용하는 로케일을 어떻게 얻고 설정합니까?

Bash에서 실행할 때 ls출력 파일은 기본적으로 현재 로케일에 대한 사전순으로 정렬됩니다.

ls로케일이 bash의 속성입니까, 아니면 운영 체제 Ubuntu의 속성입니까?

로케일을 가져오고 설정하는 방법은 무엇입니까?

답변1

로케일은 운영 체제(또는 그 이상 libc)에서 지원됩니다. 운영 체제가 원하는 로케일을 알 수 있도록 로케일을 변수 환경(터미널 프로그램의 경우) 또는 데스크탑 환경/관리자(그래픽 프로그램의 경우)로 설정할 수 있습니다( LANGLC_...변수 참조).

그러나 마지막에는 ls운영 체제에 기본 로케일을 요청하고 적절한 작업을 수행합니다.

참고: ls파일을 정렬하지 않는 옵션도 있습니다.

따라서 다른 로케일을 쓰거나 강제로 적용하는 경우 LANG=C ls.LANG=en_US.UTF-8 ls

관련 정보