实时替换,同时使用 LESS 查看日志

实时替换,同时使用 LESS 查看日志

使用它来监控日志非常方便较少的命令 - 您可以看到系统发生的情况。不好的是我的日志针对以下内容进行了优化grep工具:每个原子操作始终打印在一行中(然后我可以轻松查找特定用户执行的操作)。

尽管如此,操作仍包含传入消息,如果多行打印,则更加用户友好。如果我想“离线”过滤日志,很简单:

cat ./log/system.log | tail -50 | tr '\\n' '\n'

我可以“在线”进行这些更换吗?我的意思是,替换是作为新文本附加到日志并显示在屏幕上而完成的少+G

答案1

如果您删除多余的命令,则可以cat

tail -f ./log/system.log | tr '\\n' '\n'

或者在里面放一个过滤器:

tail -f ./log/system.log | grep [whatever] | tr '\\n' '\n'

答案2

您是否尝试过替换tail -50tail -f

tail -fn50 ./log/system.log | sed 's/\\n/\
/g'

相关内容