2015-12-11 63 views
1

我需要幫助編寫腳本,針對下面的邏輯搜索字符串,併發送郵件

egrep -i '06:00|06:01|06:02' GSEQOPT2015-12-10.log|grep 'Heatbeat' 
2015-12-10 06:00:31,419 INFO out.GCPRS_ENGINE - >2 Heartbeat 
2015-12-10 06:00:47,747 INFO in.GXPRTS_ENGINE - <2 Heartbeat 

如果我發現我的日誌我需要發送一個通知郵件心跳串,怎麼寫腳本呢?

回答

1
#!/bin/bash 
if grep -F "SomeString" "$File"; then 
    sendmail [email protected] < /tmp/email.txt 
fi 

您還可以使用不同的條件下使用grep像-F-q-r用於不同的目的。欲瞭解更多檢查man grep

您可以在email.txt喜歡添加一些文字:

Subject: XYZ 
line 1 
line 2 

你可以在這裏找到一些更多的幫助與Linux命令發送郵件: (5 Ways to Send Email From Linux Command Line

+0

感謝您的幫助 – user4786572

+0

如果它已解決您的問題或給予積極幫助,請接受答案。這可能對其他人有用。祝一切順利 – Hemang