-3
我有我想要的測試失敗次數的輸出文件。文件最後2行如下:shell腳本讀取2個文本之間的數字
6次測試,0次失敗10.071秒。
測試完成在週一在01月09日11點40分57秒的PST 2017Startig測試周一1月9日15時07分57秒的PST 2017年
誰能幫我bash腳本來獲得測試號失敗,如果發送電子郵件通知有是任何測試失敗。
我有我想要的測試失敗次數的輸出文件。文件最後2行如下:shell腳本讀取2個文本之間的數字
6次測試,0次失敗10.071秒。
測試完成在週一在01月09日11點40分57秒的PST 2017Startig測試周一1月9日15時07分57秒的PST 2017年
誰能幫我bash腳本來獲得測試號失敗,如果發送電子郵件通知有是任何測試失敗。
要獲得的從文件中失敗的測試數量,你可以使用:
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