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
tail -f
tidak membantu? Anda dapat memfilter output dengan sed atau lainnya.