Sehen Sie sich eine JSON-Datei an und sehen Sie Updates live

297
MLProgrammer-CiM

Ich versuche, eine JSON-Datei zu überwachen, die ein Programm als Logger verwendet. Die Datei ändert sich mehrmals pro Sekunde, und ich möchte ein Auge darauf haben, wie sich die Werte im Laufe der Zeit entwickeln.

Was ich bisher ausprobiert habe:

  • jqund jidnicht neu laden, wenn sich eine Datei ändert, auch nichtwatch
  • watch -n 0.1 -d 'cat test.json | python -m json.tool' kann die Datei korrekt neu laden, sie kann jedoch nicht abgefragt oder gescrollt werden
  • Texteditoren bestätigen die Änderungen, benötigen jedoch entweder eine Aufforderung, um sie zu übernehmen, oder setzen Sie die Bildlaufposition beim erneuten Laden zurück
0
`tail -f` hilft nicht? Sie können die Ausgabe mit sed oder anderem filtern. Paulo vor 6 Jahren 0
Ist es möglich, Ihr Programm so anzupassen, dass bei jeder Änderung der JSON-Datei eine neue Kopie gespeichert wird? Dies wäre nur im "Debug" -Modus, ... Scot vor 6 Jahren 0
Nein, JSON wird zehnmal pro Sekunde aktualisiert. MLProgrammer-CiM vor 6 Jahren 0

0 Antworten auf die Frage