Agenda desenvolvida em Shell Script

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

[ Hits: 3.065 ]

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

Avisos de segurança do espaço em uso!

Script de Backup para FITA DAT usando "afio"

Script de backup interativo

FIREWALL COM IPTABLES

Dell 1390 WLAN (Broadcom 4311)


  

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