enviando vários anexos usando o uuencode

1

Eu quero enviar vários arquivos CSV usando o código abaixo. Na pasta Result, temos vários arquivos CSV. No entanto, quero capturar apenas arquivos de resumo CSV. Eu estava tentando usar *,% com combinação diferente. No entanto, não é capaz de fazê-lo.

Do código abaixo, eu poderia enviar apenas um arquivo (SDN_WCFINCEN_summary_20151013_111216.csv)

(cat /aceapp/QATD011R4/ace.ofac/testofac/results/SDN_WCFINCEN_summary_20151013_111216.csv;
uuencode /aceapp/QATD011R4/ace.ofac/testofac/results/SDN_WCFINCEN_summary_20151013_111216.csv SDN_WCFINCEN_summary_20151013_111216.csv) | mail -s "Summary Report" [email protected]
    
por Swap 14.10.2015 / 14:35

1 resposta

1

Como Archemar diz, você precisa de um loop. Por exemplo:

(BTW, adicione quantos arquivos quiser na variável FILES, separados por espaços)

FILES="/aceapp/QATD011R4/ace.ofac/testofac/results/SDN_WCFINCEN_summary_20151013_111216.csv"

(for f in $FILES ; do uuencode "$f" "$f" ; done ) | mail -s "Summary Report" [email protected]

Se você quiser remover o caminho da saída do nome do arquivo por uuencode, substitua o segundo "$f" no comando uuencode por $(basename "$f")

    
por 14.10.2015 / 15:44