Glob-Muster
Globale Muster geben Dateigruppen oder Ordnernamen mit Platzhaltern an.
Bei einem dateibasierten Trigger der Oracle Cloud Infrastructure DevOps-Build-Pipeline werden Glob-Muster verwendet, um die Dateien anzugeben, die bei der Build-Ausführung eingeschlossen oder ausgeschlossen werden sollen. Beispiel: Der Unix Bash-Shellbefehl mv *.txt textfiles/ verschiebt alle Dateien mit Namen, die auf .txt enden, aus dem aktuellen Verzeichnis in das Verzeichnis textfiles. Hier ist * ein Platzhalterzeichen, das "jede Zeichenfolge" impliziert, und *.txt ist ein Glob-Muster.
Glob-Syntax:
| Platzhalter | Beschreibung | Beispiel |
|---|---|---|
*
|
Entspricht einer beliebigen Anzahl von Zeichen (einschließlich keiner Zeichen). |
*.txt entspricht Dateien wie test.txt.
|
?
|
Entspricht einem beliebigen einzelnen Zeichen. |
?.txt entspricht Dateien wie a.txt und b.txt.
|
[abc]
|
Entspricht einem der in Klammern angegebenen Zeichen. |
[abc].txt entspricht den Dateien a.txt, b.txt und c.txt.
|
[a-z]
|
Entspricht einem Zeichen aus dem in Klammern angegebenen Bereich. |
[a-d].txt entspricht Dateien wie a.txt und d.txt.
|
**
|
Rekursiver Platzhalter. |
/hello/**/* entspricht allen abhängigen Elementen von /hello
|
Das Pfadtrennzeichen (/ unter Unix oder \ unter Windows) wird nie abgeglichen.