Agenda desenvolvida em Shell Script

Publicado por Patrick Silva (última atualização em 02/07/2015)

[ Hits: 3.041 ]

Homepage: www.facebook.com/psince1989

Download 6244.agenda.sh




Uma agenda desenvolvida em Shell Script. Para utilizar basta apenas mudar o local onde os arquivos são criados.

O shell utiliza -> /files/atacpd/$mes/$dia/ata$name$dia$mes

Troque pelo diretório que você quiser.

  



Esconder código-fonte

clear
echo "
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||                    AGENDA - SHELL SCRIPT               ||
+==========================================================+
||                                                        ||
+----------------------------------------------------------+
||                                                        ||
||                [1]     Incluir anotacoes.              ||
||                [2]     Verificar anotacoes.            ||
||                [3]     Alterar anotacoes.              ||
||                [4]     Sair do programa.               ||
||                                                        ||
||   +------------------------------------------------+   ||
||   |                   Mensagem:                    |   ||
||   |                                                |   ||
||   |                                                |   ||
||   +------------------------------------------------+   ||
||                                                        ||
||                                                        ||
||                [ ]    Digite a opcao Desejada.         ||
||                                                        ||
############################################################
"
tput rmso
tput cup 04 05 ;echo " Programa Desenvolvido por Patrick Silva ";
sleep 2
tput cup 04 05;echo "                                                  "
tput cup 04 20 ;echo " Escolha a opcao Desejada ";
tput cup 19 19; read option
case $option in
   4) tput cup 15 20;echo "Obrigado por utilizar.";
      sleep 5;
      clear ;
      exit ;
      logout ;;
   3) tput cup 14 18;echo "Digite o nome do operador.";
      tput cup 15 19;echo "(                     )";
      tput cup 15 22; read name ;
      clear ;
      exec ;
      dia=`date +'%d'` ;
      mes=`date +'%m'` ;
      vi /files/atacpd/$mes/$dia/ata$name$dia$mes ;
      clear ;
      confer ;;
   2) clear ;
      exec ;
 dia=`date +'%d'` ;
      mes=`date +'%m'` ;
      less /files/atacpd/$mes/$dia/ata*$dia$mes ;
      clear ;
      confer ;;
   1) tput cup 14 18;echo "Digitar o nome do operador.";
      tput cup 15 19;echo "(                      )";
      tput cup 15 22; read name ;
      exec ;
      dia=`date +'%d'` ;
      mes=`date +'%m'` ;
      vi /files/atacpd/$mes/$dia/ata$name$dia$mes ;
      clear ;
      confer ;;
   *) tput cup 15 06;echo "Tecla sem funcao favor escolher a opcao correta!";
      sleep 5;
      confer ;;
esac

Scripts recomendados

Configuração de VLANs

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - DESBLOQUEAR IP

mkeggdrop e mkpsybnc

Envio de backps de bancos por ftp com notificação por email

Firewall avançado


  

Comentários
[1] Comentário enviado por di4s em 03/07/2015 - 15:40h

Ficou muito boa.

Apenas acho importante proteger alguns comandos. Por exemplo:

vi /files/atacpd/$mes/$dia/ata$name$dia$mes ;

altere para:


vi "/files/atacpd/$mes/$dia/ata$name$dia$mes" ;


Paulo Dias.
Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://www.prminformatica.com.br/

[2] Comentário enviado por wagnerfs em 10/07/2015 - 21:42h

Legal! Vou testar.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts