2017-01-09 34 views
-3

我有我想要的測試失敗次數的輸出文件。文件最後2行如下:shell腳本讀取2個文本之間的數字

6次測試,0次失敗10.071秒。
測試完成在週一在01月09日11點40分57秒的PST 2017Startig測試周一1月9日15時07分57秒的PST 2017年

誰能幫我bash腳本來獲得測試號失敗,如果發送電子郵件通知有是任何測試失敗。

回答

0

要獲得的從文件中失敗的測試數量,你可以使用:

tail -2 filename | head -1 | awk '{ print $3 }' 

通過電子郵件發送這個數字,但是,將要求您設置SMTP,之後就可以使用mail命令:

tests_failed=$(tail -2 filename | head -1 | awk '{ print $3 }') 

mail -s "${tests_failed} test cases failed" "[email protected]" <<EOF 
The message body goes here 
EOF