我有一个json,目前使用select来获取只匹配一个条件的数据,我需要根据更多条件进行过滤.
例如:
.[] | select((.processedBarsVolume <= 5) && .processedBars > 0)
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
Han*_* Z. 182
jq
支持普通的布尔运算符和/或/不,所以它看起来像:
.[] | select((.processedBarsVolume <= 5) and .processedBars > 0)
Run Code Online (Sandbox Code Playgroud)
我必须用startswith
括号将管道包裹起来才能完成这项工作。
jq -n 'env | with_entries(select ((.key|startswith("CI_")) or .key == "DOCKER_CONTAINER_VERSION_TAG"))'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
42718 次 |
最近记录: |