以下不起作用…
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
来运行你的命令。