shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Enviar mails com campos específicos.


From: Julio C. Neves
Subject: Re: [shell-script] Enviar mails com campos específicos.
Date: Mon, 31 Mar 2014 21:48:13 -0300

Supondo que esses colchetes no inicio e no fim não existam:

while IFS=, read Login Senha Nome Lixo; do
> echo mail -s "Subject" $address@hidden < " Ola sr $Nome, sua senha é $Senha"
> done < <(echo "'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome'" | xargs -n4)

Se os colchetes existirem, troque < <(echo ... por sed 's/^//;s/$//' ...

Abcs,
Julio
@juliobash

Próximos cursos de Shell

Cidade

Local

Período

Rio de Janeiro

EDX

07-11/04

Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ou
echo 436233889341364416673541503686485725801923229706P | dc 



Em 31 de março de 2014 17:16, <address@hidden> escreveu:
 

Boa tarde amigos,

Tenho um arquivo de texto e preciso pegar alguns campos específicos para enviar um mail para cada pessoa.
O arquivo dados.txt tem esse formato:

['login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome', 'login', 'senha', 'Nome', 'Sobrenome']

Preciso fazer um for, pegando o campo login e senha e enviando por mail para cada um que exista no arquivo. No caso acima, seriam 11 mails.

mail -s "Subject" address@hidden < " Ola sr X, sua senha é $senha"

Alguém pode me ajudar?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]