opa,
usuarios="usuario1 usuario2 usuario 3"
for user in $usuarios
do
mail -s Assunto ${user}@dominio < /arquivo/com/conteudo
done
ou, se o conteudo estiver numa variavel pode usar o echo mesmo.
O "for" ja faz o que tu precisa no foreach: para cada valor na lista, faz o
laco e atribui um valor na variavel;
for [variavel] in [lista]
do
comandos...
done
----- Original Message -----
From: Frederico Benevides <address@hidden>
Date: Sun, 17 Aug 2003 17:08:06 -0300
To: address@hidden
Subject: [shell-script] Enviar Um E-mail para Vários_Usuários
#!/bin/bash
foreach i clientes {
mail -s Assunto $i@dominio < /bin/echo $conteudo
}
Dentro de clientes teria por exemplo vários nomes de usuarios para
enviar e-mails
Exemplo
clientes:
frederico
rafael
luciana
Cada linha um usuario.
Infelizmente q eu vi nao tem o foreach, e isso complica. Gostaria de
saber se vcs sabem fazer de uma tal forma que eu acessasse esse arquivo
e cada repeticao ele pegasse apenas uma linha e pusesse na variavel para
eu enviar usando o mail.
Obrigado
OBS: Conteudo está o corpo da mensagem
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em: http://br.yahoo.com/info/utos.html
# ########################################################
# Mateus de Oliveira Caruccio <caruccio at operamail.com>
# Linux User #183552 - UIN #37364320
# Vim, vi e matei o Emacs !