【发布时间】:2012-09-26 10:22:12
【问题描述】:
我有两个文件 (.csv),分别是 File1.csv 和 File2.csv,带有 'INVALID' 记录,在 Informatica 作业结束时生成。
我正在使用以下命令搜索文件名'INVALID',然后如果其中一个文件有 'INVALID' 记录,我必须邮寄该特定文件,如果两者都有无效记录,则这两个文件都必须是邮寄给用户。
$ grep -il "invalid" File1.csv File2.csv | xargs -I'{}' uuencode {} | mailx -s"files" mymail@gmail.com
我收到的邮件附有两个文件,但没有记录。
我也尝试使用 -a 附加文件:
$ grep -il "invalid" File1.csv File2.csv | xargs -I'{}' mailx -s"files" -a {} mymail@gmail.com
但是上面的命令抛出错误:
mailx: illegal option -- a
Usage: mailx -eiIUdFntBNHvV~ -T FILE -u USER -h hops -r address
-s SUBJECT -f FILE users
【问题讨论】: