我的要求是将所有.csv文件附加到一个文件夹中,并将它们发送到一个邮件中.
这是什么尝试,
mutt -s "subject" -a *.csv -- abc@gmail.com < subject.txt
Error sending message,child exited 67 (User unknown.). Could not send the message.
然后我尝试使用多个-a选项,如下所示,
mutt -s "subject" -a aaa.csv -a bbb.csv -- abc@gmail.com < subject.txt
这样可以预期.
但是这对于100个文件是不可行的.我应该可以使用它与文件掩码(像* .csv采取所有csv文件).有没有什么办法可以像* .csv一样使用命令?
谢谢
Mutt不支持这样的语法,但并不意味着它是不可能的.你只需要构建mutt命令.
mutt -s "subject" $( printf -- '-a %q ' *.csv ) ...
$(…)中的命令产生如下:
-a aaa.csv -a bbb.csv -a ...