yq/pkg/yqlib/doc/With.md

21 lines
337 B
Markdown
Raw Normal View History

2021-09-12 11:52:02 +00:00
Use the `with` operator to conveniently make multiple updates to a deeply nested path.
## Update and style
Given a sample.yml file of:
```yaml
a:
deeply:
nested: value
```
then
```bash
yq eval 'with(.a.deeply.nested ; . = "newValue" | . style="single")' sample.yml
```
will output
```yaml
a:
deeply:
nested: 'newValue'
```