Wie kann ich von einer .JSON file Daten auslesen/erkennen und per script ausspucken lassen?
Hallo zusammen, ich habe zurzeit ein kleines Projekt wo ich auf 4 Servern je eine bestimmte Backup Festplatten wöchentlich austauschen möchte.
Dafür wollte ich ein script schreiben der aus den 4 .JSON Dateien die ich Lokal auf meinem PC gespeichert habe erkennt welche Festplatte im Server die Backupplatte ist basierend auf den gesamt Speicherplatz der in der .JSON Datei angegeben ist. Die Backupplatte hat eine Bedingung die lauten dass sie immer >5.00T ist und kann damit Teils erkannt werden.
Beispiel für eine Backupplatte:
{
"blockdevices": [
{"name": "sde", "maj:min": "8:64", "rm": "0", "size": "9,1T", "ro": "0", "type": "disk", "mountpoint": null}
]
}
Ich habe mich schwer getan Hilfe zu finde im Internet.
Meine Frage also lautet: Wie soll der script lauten wenn ich einen Wert suche in einer .JSON Datei wenn "size": ">5.00T" ist um die Backupplatte zu finden und mir am Ende den "name": "name der Festplatte" ausspuckt.
Hoffe man kann mir hier weiterhelfen!
1 Antwort
Naja für die meisten Sprachen gibts natürlich ne Library um JSON zu parsen und File auslesen natürlich auch.
Sehr hässlich aber notfalls kann man das bestimmt auch mit regex machen wenn es nur ein mini Shell script ist.
Ansonsten würde ich für so was einfach Python nehmen, wenns n shell script ist kann man auch einfach n python script erstellen was nur dieses Value parsed und das dann wieder in nem Shell script nutzten. Hab mal so etwas ähnliches gemacht bei dem ich in nem Shell Script ne bestimmte Config parsen musste.
Vielleicht hilft dir das: