example ejemplos ejemplo unix mutt mailx

ejemplos - mailx unix example



Comando mutt con varios archivos adjuntos en unix de correo Ășnico (2)

Mi requisito es adjuntar todos los archivos .csv en una carpeta y enviarlos en un solo correo.

Esto es lo que he intentado,

mutt -s "subject" -a *.csv -- [email protected] < subject.txt

El comando anterior no funciona (no reconoce múltiples archivos) y está generando el error

Error sending message, child exited 67 (User unknown.). Could not send the message.

Entonces intenté usar la opción múltiple -a como sigue,

mutt -s "subject" -a aaa.csv -a bbb.csv -- [email protected] < subject.txt

Esto funciona como se esperaba. Pero esto no es factible para 100 archivos por ejemplo. Debería poder usarlo con la máscara de archivo (como * .csv para tomar todos los archivos csv). ¿Hay alguna forma en que podamos usar como * .csv en un solo comando?

Gracias


Estoy recibiendo barra invertida (/) Además

Daily_Batch_Status{20131003}.PDF Daily_System_Monitoring{20131003}.PDF printf -- ''-a %q '' *.PDF -a Daily_Batch_Status / {20131003 / }.PDF -a Daily_System_Monitoring / {20131003 / }.PDF


Mutt no admite tal sintaxis, pero no significa que sea imposible. Solo tienes que construir el comando mutt.

mutt -s "subject" $( printf -- ''-a %q '' *.csv ) ...

El comando en $( ... ) produce algo como esto:

-a aaa.csv -a bbb.csv -a ...