`ls -l`을 사용할 때 밑줄로 시작하는 파일을 먼저 나열하십시오.


4

나는 우분투 (natty)를 사용하고 있으며을 사용할 때 ls -l파일이 나열되지만 정렬 알고리즘은 특수 문자를 무시합니다. 여러 해 동안 나는 밑줄을 사용하여 특수 폴더를 표시했습니다. 그리고 그들은 항상 처음에 나열된 것처럼 보입니다.

이제 밑줄은 완전히 무시됩니다.

이 전 파일이 있다고 가정하자 fileA, _fileB그리고 fileC폴더입니다. 현재 ls -l다음과 같이 주문합니다.

malbert@dredg:/tmp/1$ ls -l
total 0
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileA
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 _fileB
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileC

그러나 다음과 같이 정렬하고 싶습니다.

malbert@dredg:/tmp/1$ ls -l
total 0
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 _fileB
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileA
-rw-r--r-- 1 malbert domain users 0 2011-08-03 15:27 fileC

ls맨 페이지를 파고 아무것도 찾을 수 없습니다. 시스템 전체 collation옵션이 있습니까? 아니면 같은 것?


alias ls='ls -U'시작 스크립트 와 같은 것이 없습니까?
jfg956

답변:


6

나는 그것이의 설정을 따르는 상상 LC_COLLATE그의 부재의 설정에서 사용자 환경이나 LC_ALL또는 LANG대신.

locale(1)명령은 주어진 환경, 프로그램을 볼 수있는 설정을 알려 주어야합니다.


예. 설정 LC_COLLATEC그것을 해결했습니다. 무리 감사합니다 :)
exhuma
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.