使用 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
我想获得
的输出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