você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

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?



Veja a relação completa dos artigos de Rubens Queiroz de Almeida