Dê uma olhada em metasend
no pacote metamail
.
Você precisa de um servidor de e-mail localmente em execução (o que pode ser algo como masqmail
que apenas o encaminha para o servidor "real").
Eu tenho arquivos abaixo do formato do nome
1-filename.txt 2-filename.txt 3-filename.txt
1-demofile.txt 2-demofile.txt 3-demofile.txt
Agora, quando executo o shell script com o comando abaixo
#! / bin / bash
Awk -F '#_' '{print FILENAME, NF}'? -filename.txt | uniq -c
Awk -F '#_' '{print FILENAMEME, NF}'? -demofile.txt | uniq -c
Então eu recebo saída como abaixo
10 1-filename.txt 5
10 2-filename.txt 8
10 3-filename.txt 7
10 1-demofile.txt 20
10 2-demofile.txt 20
10 3-demofile.txt 20
A saída que estou recebendo está correta Eu quero que todas essas saídas sejam enviadas pelo correio.
Como fazer isso no próprio script.
Dê uma olhada em metasend
no pacote metamail
.
Você precisa de um servidor de e-mail localmente em execução (o que pode ser algo como masqmail
que apenas o encaminha para o servidor "real").
mail -S endereço do assunto < file é a maneira mais simples de enviar arquivos em unix. Você pode usar o arquivo como anexo, como mostrado abaixo
echo "$ BODY" | mail -s "$ SUBJECT" -um arquivo $ EMAIL_ADDRESS
em que $ BODY tem o conteúdo do email $ SUBJECT está sujeito arquivo é o arquivo a ser anexado $ EMAIL_ADDRESS é o endereço de e-mail
Tags email