mirror of
https://github.com/mikefarah/yq.git
synced 2024-12-19 20:19:04 +00:00
1.1 KiB
1.1 KiB
Contains
This returns true
if the context contains the passed in parameter, and false otherwise.
Array contains array
Array is equal or subset of
Given a sample.yml file of:
- foobar
- foobaz
- blarp
then
yq eval 'contains(["baz", "bar"])' sample.yml
will output
true
Object included in array
Given a sample.yml file of:
"foo": 12
"bar":
- 1
- 2
- "barp": 12
"blip": 13
then
yq eval 'contains({"bar": [{"barp": 12}]})' sample.yml
will output
true
Object not included in array
Given a sample.yml file of:
"foo": 12
"bar":
- 1
- 2
- "barp": 12
"blip": 13
then
yq eval 'contains({"foo": 12, "bar": [{"barp": 15}]})' sample.yml
will output
false
String contains substring
Given a sample.yml file of:
foobar
then
yq eval 'contains("bar")' sample.yml
will output
true
String equals string
Given a sample.yml file of:
meow
then
yq eval 'contains("meow")' sample.yml
will output
true