file.yaml包含
thatyamlkey:
- key1
- key2
- key3
我想检查一下";键2";存在于";那个Yamlkey:"。如果是,则执行某些操作,如果不是,则退出1。
在狂欢节上我该怎么做呢。
这个文件可以通过类似linux的/path/to/file.yaml或http://path/to/file.yaml
激发一个想法,请:)
谢谢!
使用类似yq
的工具(它是一个围绕jq
的YAML解析器):
filter='.thatyamlkey | any(. == $ARGS.positional[0])'
yq -e "$filter" file.yaml --args key2 > /dev/null || exit 1
...
yq
不进行HTTP请求;您必须首先使用curl
这样的工具来获取URL。