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 Oracle Cloud Infrastructure DevOps, i pattern globali vengono utilizzati 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 con .txt
dalla directory corrente al nome directory textfiles
. In questo caso, *
è 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.