sagen, wir haben die folgende JSON:Wie mache ich Wege zu Blättern eines JSON?
[
{
"dir-1": [
"file-1.1",
"file-1.2"
]
},
"dir-1",
{
"dir-2": [
"file-2.1"
]
}
]
Und wollen wir die nächste Ausgabe erhalten:
"dir-1/file-1.1"
"dir-1/file-1.2"
"dir-1"
"dir-2/file-2.1"
das heißt die Pfade zu allen Blättern zu erhalten, Gegenstände mit /
verbinden. Gibt es eine Möglichkeit, das auf JQ zu tun?
Ich habe versucht, so etwas wie dieses:
cat source-file | jq 'path(..) | [ .[] | tostring ] | join("/")'
Aber es produziert nicht, was ich einmal in der Nähe brauchen.
Sie sind Genie! Vielen Dank. – Onkeltem