使用它来监控日志非常方便较少的命令 - 您可以看到系统发生的情况。不好的是我的日志针对以下内容进行了优化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 -50
为tail -f
?
tail -fn50 ./log/system.log | sed 's/\\n/\
/g'