如何在正在運行的腳本中停止“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 您要尋找的模式的檔案。

相關內容