Wildcard em jq com comparativos

3

Piping em algum json, eu quero ser capaz de adicionar um curinga ao comparativo, então:

curl example.com/json | jq 'select(.[].properties.type == "dev*")'

Por isso, imprimiria qualquer coisa com um tipo que comece com "dev"

IE: development, devel, devil

Isso é possível usando jq?

    
por Mark 31.10.2016 / 20:41

1 resposta

6

Você pode considerar a função startswith () . Usando seu exemplo:

curl example.com/json | jq '.[].properties | select(.type | startswith("dev"))'
    
por 31.10.2016 / 21:38

Tags