jq: error: $variable is not defined at <top-level>
Bonjour,
je cherche un moyen de tester l'existence d'une variable passée par --arg pour, en cas d'absence, lui assigner une valeur par défaut.
mes recherches conduisent à utiliser un script shell, mais je préférerais que jq s'en charge, surtout quand c'est un tout petit code.
Code:
1 2
| $ jq -r --arg var foobar '.[$var]' <<<'{"fooBar": "bazBaz"}'
bazBaz |
Code:
1 2 3 4
| $ jq -r '.[$var]' <<<'{"fooBar": "bazBaz"}'
jq: error: $var is not defined at <top-level>, line 1:
.[$var]
jq: 1 compile error |