我公司的服务器为许多站点运行 Apache,但只有 1(一)个 access.log 和 1(一)个 error.log。其中一个站点的流量很大,导致日志在屏幕上快速飞过,使用时:
tail -f access.log
或
tail -f error.log
我想使用...
multitail access.log error.log
...但这行不通,因为我什至看不到我很少的流量。
但是,我可以 grep 出站点名称,并使用简单的 grep 仅查看我正在处理的站点的访问或错误日志:
tail -f error.log | grep dev_db
这有效,但一次仅适用于两个日志之一。
问题是,我想在 multitail 提供的标准分屏中查看两个日志。
我希望对两个文件(访问和错误)进行多重处理,但 grep 查找包含站点名称的特定行。
我该怎么做?我已经使用了 multitail,并且看到了用于正则表达式的 -E,但我认为这不起作用(如果可以,那么我不知道如何正确使用它。
如果有办法做到这一点,请您在回复中使用“dev_db”来告诉我如何做到这一点?
--
--
请,谢谢
最佳答案
您可以按照手册页中的说明运行-E
:
-E Use the next regular expression on the following files.
multitail -E dev_db file1 file2
关于grep - 如何在每个输入文件上使用 multitail 和 grep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73630186/