gpt4 book ai didi

linux - 当在日志文件中找到某个字符串时停止 Tail

转载 作者:太空狗 更新时间:2023-10-29 12:22:46 26 4
gpt4 key购买 nike

需要监视日志文件中的特定字符串“Server running at http”。在日志文件中找到该字符串后,我需要停止检查并想继续其余代码。

目前我正在使用 "tail -f my-file.log | grep -q "Server running at http"。但这似乎不起作用。tail 命令仍在运行。

tail -f my-file.log | grep -q "Server running at http"

最佳答案

你可以尝试类似的东西:

tail -f my-file.log | awk '/Server running at http/ { print | bash file_with_code}'

附言它可以是同一个脚本中的一个函数,而不是不同的文件,不用说,在这种情况下你不需要在函数之前说 bash

另一种可能的解决方案是:

tail -f my-file.log | egrep -m 1 "Server running at http";echo "found the pattern"

关于linux - 当在日志文件中找到某个字符串时停止 Tail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54212178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com