Bash Script可以读取文本文件和电子邮件结果的特定部分

时间:2014-07-16 19:06:11

标签: bash shell

所以我有每天运行的批处理文件,他们接受命令行输出并将其放入一个在桌面上过度使用的文本文件。我想使用一个脚本来只在输出的最后得到结果,看起来像;

================================================================
Test abcd | passed: 12 | failed: 15 | skipped 42 
=================================================================

我想:

  
      
  1. 读入文本文件最底部的输出,格式如上所示
  2.   
  3. 从多个文本文件中读取1个单独的电子邮件(大约有5种不同的输出,所有格式都相同,不同的结果和不同的测试名称)
  4.   
  5. 以电子邮件

    中的表格格式通过电子邮件发送
               Pass | Fail  | Skipped 
    
     Test 1 |   10  |  15   |   20
    
     Test 2 |   10  |  15   |   20
    
  6.         

    4.电子邮件需要在实际测试运行后每天发送(我已经自动化了测试)

1 个答案:

答案 0 :(得分:1)

grep -C1 'Test.*passed:.*failed:.*skipped' filename | mail -s "The Subject" recipient@example.com