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



» Screenshot
Linux: My Desktop ~
Por thibow
» Login
Login:
Senha:

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

Esqueci minha senha



Scripts

Linux user

Publicado por Fábio Berbert de Paula em 13/11/2002    [ 2771 hits ]

Login: fabio, 6275018 pontos

Homepage: https://twitter.com/fabiodovol   


Descrição

Shell script simples usado para armazenar registros telefônicos em arquivo texto.

[ Download: fon3.zip ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/bash
#Wed Aug 14 2002
#
#fon3.sh
#Escrito em um Red Hat 7.x
#Ferramente simples, de facil uso e leve para armazenar
#numeros de telefone.
#
# LINUX: Quem disse que tem que ser facil ???
#
#Greetz: F-117; Dark[x]; anubssys; k1ll3r
#Coded by Carlos Carvalho
#h4sh@uol.com.br
#www.vivaolinux.com.br

help ()
{
echo
echo
echo
echo
echo
echo -e $"\{FONTE}33[1;31m"
echo "#########################################################################"
echo "#                      fon3.sh    By hash                               #"
echo "#                       h4sh@uol.com.br                                 #"
echo "#########################################################################"
echo "# Usage:                                                                #"
echo "#./fon3.sh                                                              #"
echo "#./fon3.sh { -see [name] | -del [name] | -count                         #"
echo "#            -clearall | -help | -uninstall }                           #"
echo "# Examples:                                                             #"
echo "#        ./fon3.sh (modo interativo)                                    #"
echo "#        ./fon3.sh -see - (mostra todas as entradas)                    #"
echo "#        ./fon3.sh -see nome (mostra entradas do respectivo nome)       #"
echo "#        ./fon3.sh -del nome (deleta entradas do respectivo nome)       #"
echo "#        ./fon3.sh -count (faz a contagem do total de entradas)         #"
echo "#        ./fon3.sh -help (mostra essa mensagem)                         #"
echo "#        ./fon3.sh -clearall (deleta todas as entradas duh! :] )        #"
echo "#        ./fon3.sh -uninstall (desistala o programa)                    #"
echo "#########################################################################"
echo -e $"\{FONTE}33[0;39m"
echo
echo
echo
echo
}

#Edite as duas linhas seguintes se voce preferir
#outras localizacoes para os arquivos

FONE=~/fonefacil/fone.txt
TELEFONE=~/fonefacil

if [ ! -d $TELEFONE ]; then
mkdir $TELEFONE  
touch $FONE  
fi

while [ -z "$1" ]
do

echo "Entre com um nome ou digite \"fim\" para sair"
read name
        if [ "$name" = "fim" ]; then
                        echo "Tchau!"
                        exit 0
        fi
echo "Numero:"
read number
NUM=$number
NAM=$name
echo "$NAM  --> $NUM" >> $FONE

done

case $1
in
    -clearall)
                      > $FONE
                                exit 0
                      ;;
         -see)
                     ISTHERE=$(cat $FONE |grep $2)
                if [ "$?" = 0 ]; then
                 echo "$ISTHERE"
                else
                        echo "NAO encontrado!"
                 exit 1
                fi
                     exit 0
                     ;;
       -count)
                echo "Total:"
                     wc -l $FONE
                     exit 0
                     ;;
         -del)
                     grep -v "$2" $FONE > /tmp/fone
                     > $FONE
                     mv /tmp/fone $FONE
                     exit 0
                     ;;
   -uninstall)
                echo "Tem certeza?? (s/n)"
                read KILL
                if [ "$KILL" != "s" ]; then
            echo "Arquivos inalterados!"
                 exit 0
                fi
                     echo "Removendo arquivos..."
                     rm -rf $TELEFONE
                     if [ ! -d $TELEFONE ]; then
                      echo "Done         [OK]"
            echo "Autoremocao do script!"
            rm -rf $0
                     else
                      echo "Nao foi possivel remover arquivos"
                      exit 1
                     fi
                     exit 0
                     ;;
        -help)
                help
                exit 0
                ;;
            *)
                     help
                     exit 0
                      ;;
esac

Scripts recomendados
   Script Linux recomendado Pós instalação do Ubuntu
   Script Linux recomendado Gravando 2 CDS ao mesmo tempo
   Script Linux recomendado Menu + Relógio em tempo real
   Script Linux recomendado buscar textos que contenham várias strings
   Script Linux recomendado Verificar atualização em URL

Comentários
Nenhum comentário foi encontrado.

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.