В моих файлах журнала есть один объект json для каждой строки. Я использую [JSON] [1], чтобы получить удобочитаемый выход черезКомбинированный хвост -F и json
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
'& |'? какая это оболочка? –
'zsh', но я думаю, что он не делает то, что я думал ... – osdf
Возможно, вы захотите взглянуть на https://bitbucket.org/bartswen/bsonify/ –