Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Script para Lembretes
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 05 de Novembro de 2001
Eu escrevi um pequeno shell script para avisar de eventos e enviar uma mensagem pré-formatada para alguém.
Este script lê um arquivo do tipo:
20010925:titular:joao@acme.com.br 20010925:suplente:maria@uai.com.br 20010925:suplente:queiroz@unicamp.br 20010925:titular:mariana@ceu.com.br
Como voces podem ver, temos três campos. O primeiro é a data no formato AAAAMMDD, o segundo indica a função e o terceiro o email. No nosso caso, nós temos um serviço de atendimento ao público onde uma pessoa é titular e a outra suplente.
A shell:
#!/bin/bash
day=``date +%Y%m%d``
for r in ``grep $day helpremind.dat``
do
who=``echo $r | awk -F":" '{print $3}'``
what=``echo $r | awk -F":" '{print $2}'``
/usr/lib/sendmail $who << EOF
Subject: Lembrete: Atendimento ao Público [$what]
Não se esqueça que hoje você está escalado para
atendimento ao público como $what.
Contamos com você. Não se esqueça :-)
Obrigado,
Queiroz
EOF
done
Sei que existem várias formas de se fazer isto, mas ainda assim acho que vale a pena ver mais uma forma. Este script pode ser mudado à vontade para enviar emails automaticamente em datas de aniversário, etc. Legal nunca esquecer do aniversário de alguém, não?
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.





