IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

jq: error: $variable is not defined at <top-level>


Sujet :

Shell et commandes GNU

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ jq -r --arg var foobar '.[$var]' <<<'{"fooBar": "bazBaz"}'
    bazBaz
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    Dernière modification par Invité ; 02/04/2024 à 15h59.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HighCharts] Reference error : stat_client1 is not defined
    Par Zarkoffe dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 07/08/2019, 17h12
  2. Réponses: 4
    Dernier message: 07/07/2014, 16h09
  3. The JAVA_HOME environment variable is not defined correctly
    Par cotede2 dans le forum Services Web
    Réponses: 1
    Dernier message: 21/09/2010, 07h23
  4. Error: JAVA_HOME is not defined correctly.
    Par saadoz dans le forum Maven
    Réponses: 5
    Dernier message: 02/03/2009, 23h33
  5. [VBA-W] Error! Bookmark not defined
    Par zahui_eric dans le forum VBA Word
    Réponses: 5
    Dernier message: 26/04/2007, 13h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo