Quarto 글롭 문법
개요
Quarto는 때때로 글롭 문법으로 경로를 지정할 수 있으며, 와일드카드 확장과 기타 동작을 제공해 파일 목록을 각각 지정하지 않고도 쉽게 매칭할 수 있습니다. 글롭은 다음 경우에 사용할 수 있습니다.
글롭 문법
아래는 Quarto에서 사용하는 글롭 문법의 일반적인 참조입니다. 글롭은 파일 시스템을 재귀적으로 매칭합니다. 재귀 매칭을 원하지 않는다면 패턴 앞에 /를 붙이세요(예: *.qmd 대신 /*.qmd 사용).
*- 모든 항목과 매칭합니다.{foo,bar}-foo또는bar와 매칭합니다.[abcd]-a,b,c,d중 하나와 매칭합니다.[a-d]-a,b,c,d중 하나와 매칭합니다.[!abcd]-a,b,c,d를 제외한 임의의 단일 문자와 매칭합니다.[[:<class>:]]-<class>에 속하는 모든 문자와 매칭합니다.[[:alnum:]]- 숫자 또는 문자와 매칭합니다.[[:digit:]abc]- 숫자 또는a,b,c와 매칭합니다.- 지원되는 문자 클래스 목록은 https://facelessuser.github.io/wcmatch/glob/#posix-character-classes를 참고하세요.
\-"windows"가 아닌os에서 다음 문자를 이스케이프합니다.- ` -
os가"windows"로 설정된 경우 다음 문자를 이스케이프합니다. /- 경로 구분자입니다.\-os가"windows"일 때만 추가 경로 구분자입니다.?(foo|bar)-{foo,bar}의 0개 또는 1개 인스턴스와 매칭합니다.@(foo|bar)-{foo,bar}의 1개 인스턴스와 매칭합니다. 동일하게 동작합니다.*(foo|bar)-{foo,bar}의 n개 인스턴스와 매칭합니다.+(foo|bar)-{foo,bar}의 n > 0개 인스턴스와 매칭합니다.!(foo|bar)-{foo,bar}가 아닌 모든 것과 매칭합니다.**- 임의의 경로 세그먼트를 임의 개수로 매칭합니다.- 제공된 글롭에서 전체 경로 세그먼트를 구성해야 합니다.
- 자세한 내용은 https://www.linuxjournal.com/content/globstar-new-bash-globbing-option을 참고하세요.