나는 변덕스러운 .hgignore 스타일 와일드카드를 좋아합니다. 이를 지원하는 Linux 쉘이 있습니까?

나는 변덕스러운 .hgignore 스타일 와일드카드를 좋아합니다. 이를 지원하는 Linux 쉘이 있습니까?

나는 굉장히 좋아한다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 이상)는 **재귀 와일드카드를 지원합니다.

관련 정보