Bash에서 실행할 때 ls
출력 파일은 기본적으로 현재 로케일에 대한 사전순으로 정렬됩니다.
ls
로케일이 bash의 속성입니까, 아니면 운영 체제 Ubuntu의 속성입니까?
로케일을 가져오고 설정하는 방법은 무엇입니까?
답변1
로케일은 운영 체제(또는 그 이상 libc
)에서 지원됩니다. 운영 체제가 원하는 로케일을 알 수 있도록 로케일을 변수 환경(터미널 프로그램의 경우) 또는 데스크탑 환경/관리자(그래픽 프로그램의 경우)로 설정할 수 있습니다( LANG
및 LC_...
변수 참조).
그러나 마지막에는 ls
운영 체제에 기본 로케일을 요청하고 적절한 작업을 수행합니다.
참고: ls
파일을 정렬하지 않는 옵션도 있습니다.
따라서 다른 로케일을 쓰거나 강제로 적용하는 경우 LANG=C ls
.LANG=en_US.UTF-8 ls