Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用Mutt命令发送多个平面文件_Bash_Shell_Unix - Fatal编程技术网

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

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

我的要求是将所有.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
但是我遇到了一些错误,比如无法统计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