yq/pkg/yqlib/doc/operators/headers/load.md

49 lines
816 B
Markdown
Raw Normal View History

2021-11-16 04:29:16 +00:00
# Load
The load operators allows you to load in content from another file.
2021-11-16 04:29:16 +00:00
Note that you can use string operators like `+` and `sub` to modify the value in the yaml file to a path that exists in your system.
You can load files of the following supported types:
|Format | Load Operator |
| --- | --- |
| Yaml | load |
| XML | load_xml |
| Properties | load_props |
| Plain String | load_str |
2022-02-22 22:40:05 +00:00
| Base64 | load_base64 |
2021-11-16 04:29:16 +00:00
Note that load_base64 only works for base64 encoded utf-8 strings.
2022-02-22 22:36:03 +00:00
## Samples files for tests:
### yaml
`../../examples/thing.yml`:
2021-11-16 04:29:16 +00:00
```yaml
a: apple is included
b: cool
```
2022-02-22 22:36:03 +00:00
### xml
`small.xml`:
```xml
<this>is some xml</this>
```
2022-02-22 22:36:03 +00:00
### properties
`small.properties`:
```properties
this.is = a properties file
```
2022-02-22 22:36:03 +00:00
### base64
`base64.txt`:
```
bXkgc2VjcmV0IGNoaWxsaSByZWNpcGUgaXMuLi4u
```