[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script p/ mandar msg p/ todos users do sistema.
From: |
Jose NIEVIADONSKI |
Subject: |
Re: [shell-script] Script p/ mandar msg p/ todos users do sistema. |
Date: |
Thu, 31 Oct 2002 10:42:17 -0300 |
OI.
Analisando rapidamente a sua solução, acho que se voce substituir o
apóstrofo por aspas no comando sed deve resolver o seu problema.
Lembre-se.
Dentro de aspas, o caractere $ da substituição de comando é
interpretado.
Dentro de apóstrofo, NENHUM caractere é interpretado
cat $PASS |sed -e "/^\([^:]*:\)\{3\}\(44\)\|\(45\):/!d;s/:.*/@$DOMINIO/" >
$MAIL
José Augusto Martins Nieviadonski
Analista de Suporte Consultor
HSBC Bank Brasil S.A. - Banco Multiplo
Treinamento de Informática
Para: <address@hidden>
cc:
cco: Jose NIEVIADONSKI/HBBR/HSBC
Assunto: [shell-script] Script p/ mandar msg p/ todos users do
sistema.
"Erik P. Ghijs" <address@hidden>
31/10/2002 10:29 AM
Favor responder a shell-script <font size=-1></font>
Oi pessoal,
Estou com um problema neste script, ele não esta acrescentando o domínio ao
usuário, veja um exemplo do resultado do script. E também tenho problema
com
GID1 e GID2 mais resolvendo o do $DOMINIO estará resolvendo também o GIDS.
RESULTADO:
[root@micro27 root]# less /etc/mail/alluser.txt
Erik@$DOMINIO
ghijs@$DOMINIO
SCRIPT:
#!/bin/bash
# Coloque aqui seu dominio.
DOMINIO="dominio.com.br"
# Diretorio onde esta seu passwd.
PASS=/etc/passwd
# Diretorio onde a lista vai ser criada.
MAIL=/etc/mail/alluser.txt
# Crie um arquivo com a msg.
MSG=/etc/mail/email.txt
# Coloque o asunto.
SUBJECT=Teste
# Grupos de usuario que vao formar a lista de email
#GID1=230 # pppusers
#GID2=231 # popusers
GID1=44 # pppusers
GID2=45 # popusers
cat $PASS |sed -e '/^\([^:]*:\)\{3\}\(44\)\|\(45\):/!d;s/:.*/@$DOMINIO/' >
$MAIL
#mail -s ¨$SUBJECT¨ $MAIL < $MSG
The information contained in this e-mail is confidential. It may also be legally
privileged. If you are not the addressee you may not copy, forward, disclose
or use any part of it. If you have received this message in error, please
delete it
and all copies from your system and notify the sender immediately by return
e-mail.
E-mail communications cannot be guaranteed to be timely secure, error or
virus-free.
The sender does not accept liability for any errors or omissions which arise as
a result.
- Re: [shell-script] Script p/ mandar msg p/ todos users do sistema.,
Jose NIEVIADONSKI <=