需要一个命令即可通过ETL工具执行

时间:2018-10-26 16:25:07

标签: solaris-10

我需要使用条件邮件来发送带有附件的邮件。我直接需要在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 个答案:

没有答案