Saya mencoba memonitor file JSON yang digunakan oleh program sebagai logger. File berubah beberapa kali per detik, dan saya ingin mengawasi bagaimana nilai-nilai berkembang seiring waktu.
Apa yang saya coba sejauh ini:
jq
danjid
jangan memuat ulang ketika file berubah, bahkan menggunakanwatch
watch -n 0.1 -d 'cat test.json | python -m json.tool'
dapat memuat ulang file dengan benar, tetapi tidak dapat ditanyakan atau digulir- Editor teks mengakui perubahan, tetapi membutuhkan prompt untuk mengambilnya atau mereset posisi gulir saat memuat ulang
Apakah mungkin untuk menyesuaikan program Anda untuk menyimpan salinan baru setiap kali file JSON berubah? Ini hanya akan berada dalam mode ‘debug’, ...
—
Scot
Tidak, JSON memperbarui puluhan kali per detik.
—
MLProgrammer-CiM
tail -f
tidak membantu? Anda dapat memfilter output dengan sed atau lainnya.