jqで "select()" ワイルドカードを使用する

jqで

一部のJSONをパイピングして、テストでワイルドカードを使用できるようにしたいと思いますselect()

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

devたとえばdevelopment、で始まるすべてのタイプを印刷すると予想していますが、そうではありませんdeveldevil

select()でワイルドカードを使用できますかjq

ベストアンサー1

あなたは考慮することができますによって。 。開始()機能。あなたの例を使用して:

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

おすすめ記事