Modèles Glob
Les modèles Glob spécifient des jeux de noms de fichier ou de dossier à l'aide de caractères génériques.
Pour le déclencheur basé sur des fichiers du pipeline de compilation DevOps pour Oracle Cloud Infrastructure, des modèles Glob sont utilisés pour indiquer les fichiers à inclure ou à exclure lors de l'exécution de la compilation. Par exemple, la commande de l'interpréteur de commandes Unix Bash mv *.txt textfiles/ déplace tous les fichiers dont le nom se termine par .txt du répertoire courant vers le répertoire textfiles. Ici, * est un caractère générique qui signifie "toute chaîne de caractères" et *.txt est un modèle Glob.
Syntaxe de modèle Glob :
| Caractère générique | Description | Exemple |
|---|---|---|
*
|
Correspond à n'importe quel nombre de caractères, y compris à aucun. |
*.txt correspond à des fichiers tels que test.txt
|
?
|
Correspond à un caractère unique. |
?.txt correspond à des fichiers tels que a.txt et b.txt
|
[abc]
|
Correspond à l'un des caractères indiqués entre parenthèses. |
[abc].txt correspond aux fichiers a.txt, b.txt et c.txt
|
[a-z]
|
Correspond à un caractère de l'intervalle indiqué entre parenthèses. |
[a-d].txt correspond à des fichiers tels que a.txt et d.txt
|
**
|
Caractère générique récursif. |
/hello/**/* correspond à tous les descendants de /hello
|
Le séparateur de chemin (/ sous Unix ou \ sous Windows) n'est jamais mis en correspondance.