shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Ajuda para remover linhas de um arquivo


From: lima1601
Subject: Ajuda para remover linhas de um arquivo
Date: Wed, 16 Jun 2004 22:38:46 -0000
User-agent: eGroups-EW/0.82

Olá pessoal,

Mais uma vez venho pedir ajuda para algo q pra muitos aqui parece
banal, mas sou um iniciante em Bash e estou apanhando pra caramba, não
é por falta de pesquisar não, é q tem algumas coisas q se não tiver um
empurrãozinho não vai.
Meu problema agora é o seguinte:

Utilizo o Fetchmail para baixar os e-mails dos provedores.

Então no arquivo /etc/fetchmailrc tenho as contas configuradas dessa
forma:

poll pop3.provedor1.com.br
     proto pop3
     user "usuáaddress@hidden"
     pass "senha1"
     is usuário1
     fechall

poll pop3.provedor2.com.br
     proto pop3
     user "usuáaddress@hidden"
     pass "senha2"
     is usuário1
     fechall

poll pop3.provedor1.com.br
     proto pop3
     user "usuáaddress@hidden"
     pass "senha3"
     is usuário2
     fechall

Estou criando um script q entre outras coisas, adiciona, lista e
remove contas desse arquivo.
Adicionar e listar foi fácil, agora remover é q o bicho tá pegando.
Esta é a função q deveria remover as contas:

-----------------------------------------------------------------

remcorext () {
cp /etc/fetchmailrc /etc/fetchmailrc.bkp
while true
do
if NOMECONTA=$( dialog --stdout --title "Digite o nome da conta" \
        --clear --nocancel --cr-wrap \
        --inputbox " \nEx.: address@hidden \n
   Tecle <Esc> para cancelar " 0 0 )
then
        if ! grep -wo "$NOMECONTA" /etc/fetchmailrc
        then
                dialog --sleep 5 --clear \
                        --infobox "Essa conta nao está cadastrada." 4 40
        else

                 AQUI O BICHO PEGOU
                 Como faço pra remover as linhas da conta a partir do
endereço de e-mail fornecido?


                return 0
        fi
else
        return -1
fi
done
}

-------------------------------------------------------------------

Repetindo, Como faço pra remover as linhas de uma conta a partir do
endereço de e-mail fornecido?

É isso...e desculpem pela menssagem enorme.

Obrigado


Eduardo Lima



reply via email to

[Prev in Thread] Current Thread [Next in Thread]