Объединить tail -F и json

В моих файлах журналов есть один объект json на строку. Я использую [json][1] для получения удобочитаемого вывода через

cat mylog.log | json -a field1 field2

. Теперь я хотел бы иметь

tail -F mylog.log | json -a field1 field2

для непрерывного вывода. Но это, кажется, не работают, оболочка просто виснет. Если я использую &|для избегайте проблем с буферизацией, вывод такой, как если бы Я запускаю только cat.

mylog.logвыглядит так:

{"field1": entry1a, "field2": entry2a, "field3": entry3a}
{"field1": entry1b, "field2": entry2b, "field3": entry3b}

Есть предложения?

[1] https://github.com/trentm/json

8
задан osdf 12 March 2012 в 13:32
поделиться