Pular para o conteúdo

Script para avisar compromissos

Dica publicada em Shell Script / Miscelânea
Glaypson Rocha Façanha glaypson
Hits: 4.882 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Script para avisar compromissos

Compartilho aos companheiros linuxistas um artifício que uso aqui em minha máquina para me avisar sobre os vencimentos de minhas contas mensais, usando simplesmente um pequeno script em bash e o Crontab.

Certifique-se que tenha instalado o aplicativo libnotify-bin e copie o script abaixo, com o nome vencimentos.sh:

#!/bin/sh

export DISPLAY=:0.0
dia_do_mes=`date | awk -F" " '{print $3}'`

if [ $dia_do_mes = 4 ] || [ $dia_do_mes = 5 ];then
   notify-send -i /caminho/da/figura.png 'AVISO' 'Conta tal vence dia 5.'
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Explicando as linhas:
  • export DISPLAY=:0.0 :: indica que a saída visual do comando é na própria máquina local;
  • dia_do_mes=`date | awk -F" " '{print $3}'` :: indica que a variável "dia_do_mes" deve receber o resultado do comando "date" filtrado pelo comando "awk" que, por sua vez, retorna o terceiro campo que é exatamente o dia do mês.

Em seguida, o comando if testa se a variável dia_do_mes é 4 ou 5. Se for verdadeiro, executa o comando Notify-send que usa uma pequena figura, um título e um texto que aparecerão na sua tela.

Logicamente, indique o caminho correto da localização da sua figura. Aqui, ele começa a mostrar a mensagem um dia antes do vencimento.

Edite seu Crontab com o comando crontab -e e adicione a linha:

30 *  *  *  * sh /caminho/do/script/vencimentos.sh

Indique aqui também, o caminho correto do seu script.

Os 5 primeiros campos do Crontab, indicam: minutos, horas, dia do mês, mês, dia da semana (1 - seg, 2 - ter etc.).

Neste caso, usamos apenas o campo minuto indicando que aos 30 minutos de todas as horas, o comando sh /caminho/do/script/vencimentos.sh deverá ser executado.


É isso!

Altere o script de acordo com suas preferência e não perca o dia de seus compromissos.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

SnowLinux ao estilo MacOS X

Sincronizando o relógio da BIOS - SyncTime

Criando texto "hacker" com SED

Recuperando posição do cursor na última linha editada no VIM

Copiar uma página do MAN para texto simples sem os ^H^_

Atualização dos Menus do Wine

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.