gpt4 book ai didi

linux - 过滤日志并将输出实时发送到新文件

转载 作者:行者123 更新时间:2023-12-04 19:35:24 24 4
gpt4 key购买 nike

我有一个 WebLogic 应用程序的日志文件“Apps.out”,有一个特定的应用程序将这样的日志发送到该文件:

[YYYY/MM/DD HH:MM:SS][INFO][PATTERN -> Information1]
[YYYY/MM/DD HH:MM:SS][INFO][PATTERN -> Information2]
[YYYY/MM/DD HH:MM:SS][INFO][PATTERN -> Information3]
[YYYY/MM/DD HH:MM:SS][INFO][PATTERN -> Information4]
[YYYY/MM/DD HH:MM:SS][INFO][PATTERN -> Information5]
我可以过滤这些信息: grep 'PATTERN' Apps.out
但我想将此信息发送到一个新文件(app1.log)并逐步执行此操作只是为了在 app1.log 上发送与 PATTERN 匹配的新寄存器,是否可以实时进行?
谢谢

最佳答案

您可以使用 tail -f :nohup bash -c "tail -f Apps.out | grep PATTERN > app1.log" &从您开始返回 10 行的那一刻起,随着文件的增长,这将跟随文件。
您可以使用 -n 进行更改并根据需要返回尽可能多的行或从文件开头读取。

关于linux - 过滤日志并将输出实时发送到新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69285602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com