cat test.json | jq 'map(if ParameterKey == "Project" then . + {"ParameterValue" = "jess-project"} else . end )'
jq: error: syntax error, unexpected '=', expecting '}' (Unix shell quoting issues?) at <top-level>, line 1:
map(if ParameterKey == "Project" then . + {"ParameterValue" = "jess-project"} else . end )
jq: 1 compile error
Antwort
Objektkonstruktion in jq
Syntax verwendet ähnlich wie JavaScript Object Notation (JSON).
{"ParameterValue" = "jess-project"}
ist in JSON nicht gültig. Meinst Du {"ParameterValue": "jess-project"}
?
cat test.json | jq 'map (wenn ParameterKey == "Project" dann. + {"ParameterValue": "jess-project"} sonst. end)' jq: error: ParameterKey/0 ist nicht definiert bei
Ich würde empfehlen, dass Sie das Handbuch unter https://stedolan.github.io lesen/jq/manual/um Ihnen zu helfen, dies herauszufinden. Vielleicht meintest du '.ParameterKey'? –
- 1. Probleme Makel Linktext mit JQ
- 2. Syntaxerror: unerwartete Token <in JSON an Position 0 bei
- 3. ‚Erwartung der Aussage‘ nach
- 4. Fehler: Syntaxfehler, unerwartete ‚<‘
- 5. Jest Returning False bei Erwartung True
- 6. JQ in HTML <form>
- 7. Angular/Material2 - Unerwartete Token <
- 8. Probleme bei der Authentifizierung
- 9. Probleme bei der Verschleierung
- 10. Probleme bei der Veröffentlichung
- 11. Probleme bei der Installation von Python Bindings von jq auf Ubuntu Linux
- 12. Unexpected bash Verhalten zitiert
- 13. Probleme bei der Validierung
- 14. Probleme bei der Positionierung
- 15. Probleme bei der Kollisionserkennung
- 16. Unerwartete Verhalten bei der Anpassung spärlich Matrix
- 17. Unerwartete Ende der JSON-Eingabe bei JSON.parse
- 18. Unerwartete Fensterpositionsbewegung bei der Ausführung von Selen
- 19. unerwartete EOF bei der Suche nach passenden `) '
- 20. '. "Zeile"' nicht als gültige Syntax von jq akzeptiert - "unerwartete INVALID_CHARACTER"
- 21. Unerwartete Antwort bei der Verwendung von PHP
- 22. Escaping zitiert in jinja2
- 23. Escaping zitiert in jinja2
- 24. Uncaught Syntaxerror: unerwartete Token <
- 25. die Reihenfolge der jq angeben Ergebnisse
- 26. Fehler in der SQL-Syntax (zitiert ??? !!!)
- 27. Unerwartete Token <Fehler in der Reaktion Router-Komponente
- 28. Kraft zitiert in yaml
- 29. Probleme bei der Übermittlung dynamischer Checkbox-Werte
- 30. Zitiert System.DirectoryServices.ResultPropertyCollection
Ich bekomme den gleichen Fehler mit 'Windows cmd shell quoting Probleme?' Beim Versuch, 'jq 'map (wenn ParameterKey ==" Projekt "dann. + {" ParameterValue "=" jess-Projekt "} sonst. Ende) "in PowerShell, also glaube ich nicht, dass es sich um ein Shell-Zitat handelt. –
Erhalte dieses Problem in LINUX – spiderman