代码之家  ›  专栏  ›  技术社区  ›  Raghav Rao

需要一个命令通过etl工具执行

  •  0
  • Raghav Rao  · 技术社区  · 6 年前

    我需要使用条件if来发送带有附件的邮件。我直接需要在solaris的命令行上执行它。我试了很多不管用的东西。

    我不是一个脚本新手。

    if [[ `cat /path/AttachFile.csv | wc -l` -gt 0 ]];then `(cat /path/Body.txt; uuencode /path/AttachFile.csv FileName.csv) | mailx -s "Action Required! Please contact back" xyz@email.com` ; fi
    

    请注意,我直接想在命令控制台中执行它,因为我想在etl工具中重用它。

    更多细节

    我将把错误记录提取到csv文件中,假设它在“/path/attachfile.csv”中。它有一行页眉,其余行包含任何错误记录。我需要检查是否真的有任何错误记录,然后通过电子邮件通知我的客户,并将此csv文件附加到电子邮件中,内容正文显示在“/path/body.txt”中。

    我知道通过shell脚本编写代码,通过etl工具调用它更容易。但我只是想知道,在solaris中是否可以用一个命令来完成。

    0 回复  |  直到 6 年前