Я пытаюсь отслеживать файл JSON, который программа использует в качестве регистратора. Файл меняется несколько раз в секунду, и я хотел бы следить за тем, как значения меняются со временем.
Что я пробовал до сих пор:
jq
иjid
не перезагружать файл при изменении, даже используяwatch
watch -n 0.1 -d 'cat test.json | python -m json.tool'
может правильно загрузить файл, но его нельзя запросить или прокрутить- Текстовые редакторы подтверждают изменения, но либо требуют их подтверждения, либо сбрасывают позицию прокрутки при перезагрузке.
Можно ли настроить вашу программу так, чтобы она сохраняла свежую копию каждый раз, когда изменяется файл JSON? Это будет только в режиме «отладки»,
—
Scot
Нет, JSON обновляется десятки раз в секунду.
—
MLProgrammer-CiM
tail -f
не помогает? Вы можете фильтровать вывод с помощью sed или другого.