12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/bash
- #===========HEADER=============================================================|
- #AUTOR:
- # Jefferson Rocha
- #
- #PROGRAMA:
- # Agenda Telefonica
- #
- #DESCRIÇÃO:
- # Programa que cria uma lista telefonica, armazenados em .csv
- #==============================================================================|
- AGENDA="agenda.csv"
- # agenda.csv existe?
- if [[ ! -e $AGENDA ]]; then
- echo "NOME:CELULAR:EMAIL" > $AGENDA
- fi
- # opções
- case $1 in
- -a|add)
- for i in nome celular email; do
- read -ep "${i[@]}: " ${i[@]}
- done
- echo "$nome:$celular:$email" | tr [:upper:] [:lower:] | sed 's/ /-/g' >> $AGENDA
- ;;
- -l|list)
- cat agenda.csv | sed 's/-/ /g; s/:/ /g; s/-/ /g'
- ;;
- -s|search)
- grep ^$2 agenda.csv | sed 's/- //g ; s/:/ /g; s/-/ /g'
- [[ $? -ge 1 ]] || echo "$2 Não foi encontrado"
- ;;
- *)
- echo -e "
- Opções disponiveis:
- \033[36;1m-a, add\033[m
- Adicionar novo contato
- \033[36;1m-l, list\033[m
- Listar todos os contatos
- \033[36;1m-s, search\033[m
- Procurar um contato "
- ;;
- esac
|