使用 grep 和重定向过滤 followed tail 到文件

Filter followed tail to file using grep and redirect

我想获得

的输出

tail -f /var/log/apache2/error.log | grep "trace1"

到文件中。但是

tail -f /var/log/apache2/error.log | grep "trace1" > output.txt

不起作用,而第一个命令按预期在我的终端 window 中给出输出。

我猜这与跟随参数有关,因为如果我省略“-f”,则会创建输出文件。

但为什么会这样,我该如何实现我的目标?

此致, 阿克塞尔

你能试试吗:

tail -f /var/log/apache2/error.log | grep "trace1" | tee -a output.txt