Übergabe von Argumenten an jq filter

Hier ist meine config.json:

{
    "env": "dev",
    "dev": {
        "projects" : {
            "prj1": {
                "dependencies": {},
                "description": ""
            }
        }
    }
}

Hier sind meine Bash-Befehle:

PRJNAME='prj1'

echo $PRJNAME

jq --arg v "$PRJNAME" '.dev.projects."$v"' config.json 
jq '.dev.projects.prj1' config.json 

Die Ausgabe

prj1
null
{
  "dependencies": {},
  "description": ""
}

So $ PRJNAME ist prj1, aber der erste Aufruf gibt nur @ anull.

Kann mir jemand helfen

Antworten auf die Frage(6)

Ihre Antwort auf die Frage