Pattern glob
I pattern globali specificano set di nomi di file o cartelle utilizzando caratteri jolly.
Per il trigger basato su file della pipeline di build di Oracle Cloud Infrastructure DevOps, vengono utilizzati pattern glob per specificare i file da includere o escludere durante l'esecuzione della build. Ad esempio, il comando shell Unix Bash, mv *.txt textfiles/ sposta tutti i file con nomi che terminano in .txt dalla directory corrente al nome directory textfiles. Qui, * è un carattere jolly che implica "qualsiasi stringa di caratteri" e *.txt è un pattern glob.
Sintassi globale:
| Carattere jolly | descrizione; | Esempio |
|---|---|---|
*
|
Corrisponde a qualsiasi numero di caratteri, incluso nessuno. |
*.txt corrisponde a file come test.txt
|
?
|
Corrisponde a qualsiasi carattere singolo. |
?.txt corrisponde a file quali a.txt e b.txt
|
[abc]
|
Corrisponde a uno qualsiasi dei caratteri riportati tra parentesi. |
[abc].txt corrisponde ai file a.txt, b.txt e c.txt
|
[a-z]
|
Corrisponde a un carattere dell'intervallo specificato tra parentesi. |
[a-d].txt corrisponde a file quali a.txt e d.txt
|
**
|
Carattere jolly ricorsivo. |
/hello/**/* corrisponde a tutti i discendenti di /hello
|
Il separatore di percorso (/ in Unix o \ in Windows) non corrisponde mai.