使用Mutt命令发送多个平面文件

时间:2016-02-04 11:57:00

标签: bash shell unix

我的要求是将所有.csv文件附加到一个文件夹中,然后通过一封邮件发送它们。

这是尝试过的。

mutt "$( printf -- '-a %q ' XXX*.csv )" -s "sending mail" DDD.RRR@gmail.com < /dev/null

但是我收到的错误就像可以统计XXX.csv和:文件名太长了。

但是当我尝试使用单个文件时,它完全可以使用以下命令。

mutt -a xxx-01-01_2016-01-02.csv -s "bfdsabj" ddd.rrr@visualiq.com < /dev/null

任何人都可以使用mutt命令帮助我发送邮件。

1 个答案:

答案 0 :(得分:0)

请尝试

"$(printf -- '-a %q ' `ls *.csv`)"

"$(printf -- '-a %q ' `ls xxx*.csv`)"

而不是

"$( printf -- '-a %q ' XXX*.csv )"

这是更新的命令:

 mutt -a `ls xxx-*.csv` -- -s "sending mail" DDD.RRR@gmail.com < /dev/null
相关问题