如何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 您要查找的模式的文件。