我有一个json,目前使用选择只获得符合一个条件的数据,我需要基于更多的条件进行筛选。
如:
.[] | select((.processedBarsVolume <= 5) && .processedBars > 0)
我该怎么做呢?
我有一个json,目前使用选择只获得符合一个条件的数据,我需要基于更多的条件进行筛选。
如:
.[] | select((.processedBarsVolume <= 5) && .processedBars > 0)
我该怎么做呢?
jq支持普通的布尔运算符and/or/not,所以它看起来像这样:
.[] | select((.processedBarsVolume <= 5) and .processedBars > 0)
我不得不包装管道开始与括号,以使这一工作。
jq -n 'env | with_entries(select ((.key|startswith("CI_")) or .key == "DOCKER_CONTAINER_VERSION_TAG"))'