保存出来的尾巴

以下不起作用…

tail -f /var/log/mysql/general.log | grep Connect > /home/myfile.txt 

如果我删除了“-f”开关,那么我可以将输出保存到文本文件,但是在尾巴运行时它不起作用。

发球台也不起作用

 tail -f /var/log/mysql/general.log | grep Connect -tee "/home/myfile.txt" 

更新

quanta提供的命令确实有效。

 tail -f /var/log/mysql/general.log | tee >(grep Connect > /home/myfile.txt) 

但是我必须保持窗户的开放。 nohup尾巴-f …似乎没有工作。 我如何保持这个命令不断运行?

 tail -f /var/log/mysql/general.log | tee >(grep Connect > /home/myfile.txt) 

其实,它工作得很好。

问题可能是输出在每一步被缓冲,所以你需要在输出到文件之前有很多的输出。

关于你的nohup问题:如果你不想出于某种原因连续地看到输出,我不会创build一个单独的文件与部分日志(这基本上是你在做什么),但创build提取按需只是一个grep命令。

如果你坚持你的方法,你可以使用screen或者tmux来运行你的命令。