Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: epsxe 1.60llin
Por Al_Qaeda
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Daniel Lara Souza em (última atualização em 07/02/2012)   [ 2578 hits ]

Login: danniel-lara, 382686 pontos

Homepage: http://danniel-lara.blogspot.com/   


Descrição

Uma agenda simples, que solicita nome e telefone em dialog.

[ Download: 5189.agenda.sh ]   [ Enviar nova versão ]

Versões atualizadas deste script (NOVO)
Linux user

Publicado por Daniel Lara Souza em 03/02/2012

Changelog: Adualizado para o Yad
#!/bin/bash
#
# Agenda Simples em Yad
# Autor: Daniel Lara Souza
# Versao 0.2
# Migrado do Dialog para o Yad
# Ajuda do rai3mb ( Raimundo Alves Portela )
# na Criação do Menu

while : ; do
OPCAO=$( \
yad --list \
--title=' AGENDA ' --text='Escolha um opcao: ' \
--width=400 --height=200 \
--column='opcao':NUM --column='texto':TEXT \
--no-headers --print-column=1 --separator='' --hide-column=1 \
1 'Adicionar Contato' \
2 'Listar Contatos' \
3 'Pesquisar Contatos ' \
4 'Deletar Contatos' \
--button="Sair":1 --button="Acessar":0 )


[ $? -ne 0 ] && break

case "$OPCAO" in


1)
NOME=$( yad --entry --entry-label="Nome" --entry-text="")

FONE=$( yad --entry --entry-label="Telefone" --entry-text="")

echo $NOME - $FONE >> agenda;

;;
2) sort agenda > agenda.tmp

AGENDA=$(cat agenda.tmp)

yad --title="Agenda" --text="$AGENDA" --width="300" --height="100"

rm -rf agenda.tmp
;;

3) nome=$( yad --entry --entry-label="Nome" --entry-text="" )

AGENDA=$(cat agenda | grep $nome)

yad --title="Agenda" --text="$AGENDA" --width="300" --height="100"


;;

4) nome=$( yad --entry --entry-label="Nome" --entry-text="" )

mv agenda agenda.tmp

grep -v $nome agenda.tmp > agenda

rm -rf agenda.tmp
;;

0) break

;;
esac
done

(versão 2)

 

[ Esconder código-fonte ]

#!/bin/bash
#
#   Agenda Simples em Dialog
#   Autor: Daniel Lara Souza
#   Versao 0.1
while : ; do
reposta=$(
    dialog --stdout               \
           --title     ' AGENDA  ' \
           --menu    'Escolha um opcao: ' \
           0 0 0            \
           1 'Adicionar Contato'   \
           2 'Listar Contatos'  \
           3 'Pesquisar Contatos ' \
           4 'Deletar Contatos'       \
           0 'Sair'      \
                   )        
   [ $? -ne 0 ] && break
  
   case "$reposta" in
          
           1) nome=$( dialog --stdout --inputbox 'Digite o nome:' 0 0 )
          
              fone=$( dialog --stdout --inputbox 'Digite o Telefone:' 0 0 )
          
              echo $nome - $fone >> agenda;
           ;;
        
           2)  sort agenda > agenda.tmp
              
               dialog --textbox agenda.tmp 0 0
              
               rm -rf agenda.tmp
           ;;
        
           3)  nome=$( dialog --stdout --inputbox 'Digite o nome:' 0 0 )
              
               cat agenda | grep $nome > agenda.tmp
              
               dialog --textbox agenda.tmp 0 0

               rm -rf agenda.tmp
           ;;
        
           4) nome=$( dialog --stdout --inputbox 'Digite o nome:' 0 0 )

              mv agenda agenda.tmp
            
              grep -v $nome agenda.tmp > agenda

              rpm -rf agenda.tmp
           ;;
  
           0)  break
  
           ;;
esac
done

Scripts recomendados
   Script Linux recomendado Firewall
   Script Linux recomendado Script para configuracao rapida da eth0
   Script Linux recomendado Diversao em Shell
   Script Linux recomendado DELETAR arquivos a X semanas passadas
   Script Linux recomendado BusqueM3P! - Download de músicas pelo shell

Comentários
[1] Comentário enviado por milesmaverick em 27/02/2012 - 19:44h:

Legal, posso incluir no meu Linux que estou criando, o SimplyOS? Dôu os créditos.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.