如何在正在运行的脚本中停止“tail -f”?

如何在正在运行的脚本中停止“tail -f”?

如何tail -f在看到特定字符串/单词后停止命令?

我正在尝试跟踪扩展日志并tail在找到特定单词后停止。有什么kill命令可以做到这一点吗?我刚刚开始接触 UNIX。

答案1

pgrep -f 'tail -f your_filename'|xargs kill

答案2

如果你想尾随正在进行写入的文件,你可以启用 grep 行缓冲:

tail -f your_file | grep --line-buffered your_pattern

否则,如果文件是静态的,您可以 grep 您要查找的模式的文件。

相关内容