De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

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?

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


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