Contains
This returns true if the context contains the passed in parameter, and false otherwise. For arrays, this will return true if the passed in array is contained within the array. For strings, it will return true if the string is a substring.
Array contains array
Array is equal or subset of
Given a sample.yml file of:
- foobar
- foobaz
- blarpthen
yq 'contains(["baz", "bar"])' sample.ymlwill output
trueArray has a subset array
Subtract the superset array from the subset, if there's anything left, it's not a subset
Given a sample.yml file of:
then
will output
Object included in array
Given a sample.yml file of:
then
will output
Object not included in array
Given a sample.yml file of:
then
will output
String contains substring
Given a sample.yml file of:
then
will output
String equals string
Given a sample.yml file of:
then
will output
Last updated
Was this helpful?