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>에 속하는 모든 문자와 매칭합니다.
  • \ - "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}가 아닌 모든 것과 매칭합니다.
  • ** - 임의의 경로 세그먼트를 임의 개수로 매칭합니다.