我从ngrep命令中找到美化JSON消息的方法:
sudo ngrep -t -W byline port 2012 -d lo | grep "^{" | jq .
TL;DR
我们使用ngrep检查应用程序的行为,应用程序中的消息使用JSON来共享数据。但是,尝试在控制台上读取JSON行是一项艰巨的任务,因此我们经常将/粘贴到jsonlint.com中以美化,寻找使用stdin美化ngrep的方法--我们没有找到如何完成它的指南。上面是我们找到的方法。
您需要安装jq才能使其工作。
如果您有更好的方法,请添加它作为一个答案。
发布于 2020-07-25 22:15:05
Python附带了一个JSON检查器/漂亮打印机,它可以不用像下面这样的Python代码来使用:
python -m json.tool [{infile} [{outfile}]]其中{infile}和{outfile}默认为stdin/stdferr。
https://unix.stackexchange.com/questions/600344
复制相似问题