gpt4 book ai didi

linux - 文件的最后两行相同表示触发电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:58 25 4
gpt4 key购买 nike

2016-11-04 13:49:03,055 [http] INFO : Start Outputing Report: Project ID:c_cathnic_day_16843, Format:HTML, Locale: en_US

2016-11-04 13:49:03,715 [http] INFO : Finished Outputing Report: Project ID:c_cathnic_day_16843, Format:HTML, Locale: en_US

2016-11-04 13:49:47,094 [http] INFO : Start Outputing Report: Project ID:c_begtypie_16843, Format:HTML, Locale: en_US

2016-11-04 13:49:49,519 [http] INFO : Finished Outputing Report: Project ID:c_begtypie_16843, Format:HTML, Locale: en_US

上面是我的日志文件。

如果我得到最后两行,我想通过电子邮件触发,

2016-11-04 13:49:47,094 [http] INFO : Start Outputing Report: Project ID:c_begtypie_16843, Format:HTML, Locale: en_US

2016-11-04 13:49:47,094 [http] INFO : Start Outputing Report: Project ID:c_begtypie_16843, Format:HTML, Locale: en_US

这意味着,如果两个报告一致,我就必须被触发。

是否可以使用 awk 实用程序?或者我该怎么做?

最佳答案

试试这个:

[[ $(tail -n 2 file | uniq | wc -l) -eq 1 ]] && sendmail

或者如果您的输入文件中有空行:

[[ $(tail -n 4 file | sort | uniq | wc -l) -eq 2 ]] && sendmail   

关于linux - 文件的最后两行相同表示触发电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40423705/

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