Bash 使用Mutt命令发送多个平面文件
我的要求是将所有.csv文件附加到一个文件夹中,并在一封邮件中发送它们 以下是我们已经尝试过的Bash 使用Mutt命令发送多个平面文件,bash,shell,unix,Bash,Shell,Unix,我的要求是将所有.csv文件附加到一个文件夹中,并在一封邮件中发送它们 以下是我们已经尝试过的 mutt "$( printf -- '-a %q ' XXX*.csv )" -s "sending mail" DDD.RRR@gmail.com < /dev/null mutt“$(printf--'-a%q'XXX*.csv)”-s“发送邮件”DDD。RRR@gmail.com
mutt "$( printf -- '-a %q ' XXX*.csv )" -s "sending mail" DDD.RRR@gmail.com < /dev/null
mutt“$(printf--'-a%q'XXX*.csv)”-s“发送邮件”DDD。RRR@gmail.com
但是我遇到了一些错误,比如无法统计XXX.csv和:文件名太长
但当我尝试使用单个文件时,它与下面的命令完美配合
mutt -a xxx-01-01_2016-01-02.csv -s "bfdsabj" ddd.rrr@visualiq.com < /dev/null
mutt-a xxx-01-01_2016-01-02.csv-s“bfdsabj”ddd。rrr@visualiq.com
有人能帮我用mutt命令发送邮件吗。请试试
"$(printf -- '-a %q ' `ls *.csv`)"
或
而不是
"$( printf -- '-a %q ' XXX*.csv )"
以下是更新的命令:
mutt -a `ls xxx-*.csv` -- -s "sending mail" DDD.RRR@gmail.com < /dev/null
mutt-a`ls xxx-*.csv`--s“发送邮件”DDD。RRR@gmail.com
更换新零件后。我用1个文件收到邮件。但仍然得到以上的错误。奇怪的是,所有的文件名都添加到了列表中,比如XXXX_1。csv@dh536.dcbhs.com; xxxx_1。csv@dh536.dcbhs.commutt“$(printf--'-a%q'ls xxx*.csv
)”-s“dbash”xab。dsad@gmail.comls xxx-*.csv
)”---s“发送邮件”DDD。RRR@gmail.com. 获取无效:无法附加文件。
mutt -a `ls xxx-*.csv` -- -s "sending mail" DDD.RRR@gmail.com < /dev/null