Ich habe ein Bash-Skript, das in Abfrage und generiert die JSON. Ich suche das neue JSON-Format alsgenerieren Snake Kleinbuchstaben Ausgaben von Bash-Skripte
{ "symbols" : "my_name"
"nid" : "MyName"
}
Könnten Sie mir bitte helfen bei der Modifizierung dieser Abfrage
QUERY='SELECT row_to_json(o) FROM (SELECT nid , nid(????) as symbols FROM batch_types ORDER BY id::integer) AS o';
echo $QUERY | psql -h localhost -U report mcore -t [email protected] | jq -s '.' > generated/enum/batch_type.json
Ich erwarte einige sed nach jq als jq -s '.' | sed "..."
zu erzeugen.
Ich bekomme Daten von postgreesql. Beispiel: Ausgabe von SQL `könnte
[
{"name" : "Xml"
"symbol" : "Xml"
},
{ "name": "Java",
"symbols": "Java"
}
]
zu
[
{"name" : "Xml"
"symbol" : "xml"
},
{ "name": "Java",
"symbols": "java"
}
]
Vielen Dank im Voraus :)
Mit GNU sed: 'sed 's /.*/ \ L & /'' – SLePort
wie erwähnt, wollen Snake Case und nicht alle Kleinbuchstaben mit sed bekommen. –
[Bearbeiten] Ihre Frage, um ** klar ** prägnante, testbare Beispieleingabe und erwartete Ausgabe einzuschließen. Momentan sieht es so aus, als ob du Xml in xml und Java in Java in einigen Teilen deiner Datei ändern möchtest, aber idk was das mit snake case oder dem ersten Beispiel json zu tun hat, also deine Frage also sehr unklar und deine gepostete Sample Eingabe/Ausgabe (vorausgesetzt, dass es das ist, was es ist), hilft nicht dabei. –