나는 굉장히 좋아한다Mercurial .hgignore 스타일 패턴 와일드카드.
glob의 루트 디렉터리는 현재 디렉터리입니다. *.c와 같은 glob은 .c로 끝나는 현재 디렉터리의 파일과만 일치합니다.
지원되는 glob 구문 확장은 경로 구분 기호 사이의 모든 문자열과 일치하는 **이고 "a 또는 b"를 의미하는 {a,b}입니다.
이것을 지원하는 Linux 쉘이 있습니까?
답변1
모든 쉘은 표준 glob을 지원합니다 *.c
. KSH, Bash 및 ZSH는 중괄호 확장( {a,b}
)을 지원하지만 이는 파일 glob이 아니므로 항상 확장됩니다. ZSH의 확장 와일드카드 및 Bash globstar
(bash v4 이상)는 **
재귀 와일드카드를 지원합니다.