如何在每个日志行上运行 jq 并跟踪它?

sga*_*arg 6 bash less jq

我有一个日志文件,每一行都是一个 json 对象。我想将日志行视为漂亮的 json,同时能够使用 Maybetail或来跟踪日志less。我已尝试以下操作,它们要么立即返回,即不跟踪日志,要么出现跟踪(通过不返回)但不更新新日志

less jsonlines.log | jq "." 
tail -f jsonlines.log | jq "."
Run Code Online (Sandbox Code Playgroud)

gle*_*man 9

“为我工作”\xe2\x84\xa2:

\n\n

  • @sgarg - 您可能仍然希望将 jq 与 --unbuffered 选项一起使用。 (3认同)