mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 13:48:06 +00:00
73 lines
950 B
Markdown
73 lines
950 B
Markdown
|
This is a boolean operator and will return `true` when given a `false` value (including null), and `false` otherwise.
|
||
|
## Examples
|
||
|
### Not true is false
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input 'true | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
false
|
||
|
```
|
||
|
|
||
|
### Not false is true
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input 'false | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
true
|
||
|
```
|
||
|
|
||
|
### String values considered to be true
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input '"cat" | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
false
|
||
|
```
|
||
|
|
||
|
### Empty string value considered to be true
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input '"" | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
false
|
||
|
```
|
||
|
|
||
|
### Numbers are considered to be true
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input '1 | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
false
|
||
|
```
|
||
|
|
||
|
### Zero is considered to be true
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input '0 | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
false
|
||
|
```
|
||
|
|
||
|
### Null is considered to be false
|
||
|
Running
|
||
|
```bash
|
||
|
yq eval --null-input '~ | not'
|
||
|
```
|
||
|
will output
|
||
|
```yaml
|
||
|
true
|
||
|
```
|
||
|
|