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.