by shigemk2

当面は技術的なことしか書かない

jqでselectしてるときの cannot have their containment checked

jqでこういう書き方でcontainsを使ってstringを検索することあると思うんだけど

jq '.entries[] | select(.icon | contains("BBC")) | .uuid'

jqでselectしてるときに cannot have their containment checked みたいなエラーが出たらそれ以降のデータは出力されないので、tryしてみる(なお、エラーを無視するだけでエラーは特定できない)

jq '.entries[] | select(.icon | try contains("BBC")) | .uuid'

json - Use JQ "contains" and suppress errors when key not found - Stack Overflow

jqコマンドの基本的な使い方と便利なオプションまとめ | 瀬戸内の雲のように