파일 그룹을 열 때 일반적으로 전역 문자를 사용하여 디렉터리나 하위 집합의 모든 파일을 엽니다. 일반적으로 (항상 그런 것은 아니지만) 기본적으로 파일을 알파벳순으로 엽니다. 명령을 사용하여 볼 수 있는 것과 같이 수정 날짜별로 파일을 열려면 어떻게 해야 합니까 ls -lt
?
답변1
글로브는 쉘에 의해 알파벳순으로 확장됩니다. 도착하다바라보다순서 대로 인수 목록을 정렬하는 데 ls
as를 사용하지 마십시오 ( 이 정렬을 건너뛰는 옵션은 GNU 구현을 참조하세요).ls
-U
다른 정렬 순서로 glob을 확장할 수 있는 유일한 셸은 해당 ( 역방향) glob 한정자(및 숫자 정렬)를 zsh
사용하는 것 입니다.o
O
n
print -rC1 -- *(oL) # sort by length
print -rC1 -- *(om) # sort by modification time
print -rC1 -- *(n) # numeric sort
print -rC1 -- *(o+myfunc) # sort lexically after transformation by myfunc
print -rC1 -- *(oe['some code']) # same with inline code
등.