deivisonxavier
(usa Debian)
Enviado em 02/04/2013 - 15:15h
Preciso cadastrar informações uma planilha .xls. Achei um script aqui mesmo, mas quando quando as informações são redirecionadas para a planilha a mesma perde toda formatação. Alguém saberia uma solução?
#!/bin/bash
bancodados=bd.xls
menu(){
clear
echo ".::Menu Principal::."
echo
echo "1. Novo Cadastro"
echo "2. Alterar Cadastro"
echo "3. Excluir Cadastro"
echo "4. Pesquisar Cadastro"
echo "5. Listar Cadastros"
echo "6. Sair"
echo
echo "Digite uma Opcao: "
read opcaom
case $opcaom in
1) cadastro ;;
2) altera ;;
3) exclui ;;
4) pesquisa ;;
5) lista ;;
6) sleep; clear; exit ;;
*) echo "Opcao nao Encontrada..."; echo ; menu ;;
esac
}
cadastro(){
clear
echo "Novo Cadastro..."
echo
arq='bd.xls'
if [ -f $arq ]
then
echo "Arquivo para Salvar Existe..."
else
echo "Arquivo para Salvar Não existe..."
echo "Criando Arquivo para Salvar..."
touch bd.xls
echo "Arquivo Criado com Sucesso..."
fi
echo
echo "Unidade: "
read cadunidade
echo "Setor: "
read cadsetor
echo "Usuário: "
read cadusuario
echo "Produto Utilizado: "
read cadutilizado
echo "Quantidade: "
read cadquantidade
echo -n "Confirma? (s/n): "
read resp
if [ $resp = "s" ]; then
echo "Salvando..."
echo
echo "$cadunidade ; $cadsetor ; $cadusuario ; $cadutilizado ; $cadquantidade" >> $bancodados
else
echo "Cadastro nao Salvo..."
fi
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu
}
pesquisa(){
clear
echo "Pesquisando..."
echo
echo "Digite o nome para Pesquisar: "
read pesqnome
echo "Nomes Encontrados..."
grep -i $cadusuario $bancodados
echo
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu
}
lista(){
clear
echo "Listando..."
echo
echo "Nomes na Lista..."
sort $bancodados
echo
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu
}
exclui(){
clear
echo "Excluindo..."
echo
echo "Nomes na Lista..."
sort $bancodados
echo
echo "Digite um nome para Excluir: "
read exnome
echo
sleep 1;
cat $bancodados | grep -iv $exnome > bdtmp.txt
rm $bancodados
cp bdtmp.txt $bancodados
rm bdtmp.txt
echo "Excluido..."
echo
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu
}
altera(){
clear
echo "Alterando..."
echo
echo "Nomes da Lista..."
sort $bancodados
echo
echo "Digite o nome para Alterar: "
read altnome
cat $bancodados | grep -iv $altnome > bdtmp.txt
rm $bancodados
cp bdtmp.txt $bancodados
rm bdtmp.txt
echo "Digite a nova Idade: "
read altidade
echo "$cadunidade ; $cadsetor ; $cadusuario ; $cadutilizado ; $cadquantidade" >> $bancodados
echo
echo "Alterando..."
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu
}
menu