如何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 您要尋找的模式的檔案。