globパターン
globパターンは、ワイルドカード文字を使用してファイル名またはフォルダ名のセットを指定します。
Oracle Cloud Infrastructure DevOpsビルド・パイプラインのファイル・ベースのトリガーの場合、globパターンを使用して、ビルド実行中に含めるか除外するファイルを指定します。たとえば、Unix Bashシェル・コマンドmv *.txt textfiles/は、.txtで終わる名前のすべてのファイルを現在のディレクトリからtextfilesディレクトリに移動します。ここで、*は「任意の文字列」を表すワイルドカード文字で、*.txtはglobパターンです。
glob構文:
| ワイルドカード | 説明 | 例 |
|---|---|---|
*
|
任意の数の任意の文字(文字なしを含む)に一致します。 |
*.txtは、test.txtなどのファイルに一致します
|
?
|
任意の1文字を検索します。 |
?.txtは、a.txtやb.txtなどのファイルに一致します
|
[abc]
|
カッコ内に指定されたいずれかの文字に一致します。 |
[abc].txtは、ファイルa.txt、b.txtおよびc.txtに一致します
|
[a-z]
|
カッコ内に指定された範囲の1文字と一致します。 |
[a-d].txtは、a.txtやd.txtなどのファイルに一致します
|
**
|
再帰ワイルドカード。 |
/hello/**/*は、/helloのすべての子孫に一致します
|
パス・セパレータ(Unixの場合は/、Windowsの場合は\)は一致しません。