Padrões Glob
Os padrões glob especificam conjuntos de nomes de arquivos ou pastas usando caracteres curinga.
Para trigger baseado em arquivo do pipeline de build do Oracle Cloud Infrastructure DevOps, os padrões glob são usados para especificar os arquivos a serem incluídos ou excluídos durante a execução do build. Por exemplo, o comando de shell Unix Bash, mv *.txt textfiles/
, move todos os arquivos com nomes que terminam em .txt
do diretório atual para o nome de diretório textfiles
. Aqui, *
é um caractere curinga que implica "qualquer string de caracteres" e *.txt
é um padrão glob.
Sintaxe glob:
Curinga | Descrição | Exemplo |
---|---|---|
* |
Corresponde a qualquer número de caracteres, incluindo nenhum. | *.txt corresponde a arquivos como test.txt |
? |
Corresponde a qualquer caractere único. | ?.txt corresponde a arquivos como a.txt e b.txt |
[abc] |
Corresponde a qualquer um dos caracteres fornecidos entre parênteses. | [abc].txt corresponde aos arquivos a.txt , b.txt e c.txt |
[a-z] |
Corresponde a um caractere do intervalo fornecido entre parênteses. | [a-d].txt corresponde a arquivos como a.txt e d.txt |
** |
Curinga recursivo. | /hello/**/* corresponde a todos os descendentes de /hello |
O separador de caminho (/
no Unix ou \
no Windows) nunca é correspondido.