Em 10/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu:
>
>  HELP !! rsrs
>
> Digite a palavra a ser bloqueada:
> "palavra1
> palavra2
> palavra3
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]"
> Nome e/ou URL bloqueados
>

Fabricio, vou repetir: a rotina que vc postou termina nesse ponto. E neste
ponto eu te garanto que as 5 últimas linhas do arquivo contem exatamente o
que vc digitou (pela rotina não dá para ver se vc "esvazia" o arquivo antes
de anexar (>>) dados a ele.

Para provar isso, antes de executar o seu prg faça:

> /root/shell/block

para "esvaziar" o e coloque um exit abaixo da linha:

Nome e/ou URL bloqueados

Em seguida faça: cat /root/shell/block

que voltará *exatamente* o que vc digitou (ou colou"

[ ]s,
Julio
:wq

 ############################################
> #       Shell Teste  - Multirede           #
> ############################################
> Opcao:
>
> [1]. SQUID
> [2]. SPAM
> [3]. POSTFIX
> [4]. Sair
>
> Qual a opcao desejada? [EMAIL PROTECTED] shell]# palavra3
> -bash: palavra3: command not found
> [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]
> -bash: [EMAIL PROTECTED]: command not found
> [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]"
>
> CAT no arquivo
>
> "teste
> "teste
> "teste teste01"
> "palavra1
>
>
> HELP !!! rsrsrs
>
>
> >>> "Julio C. Neves" <[EMAIL PROTECTED]> 08/10/06 1:51 pm >>>
> Fabricio, funcionou sim!
>
> Os erros que vc listou não são da rotina que tratamos. Esta rotina só lê
> os
> dados e grava em /root/shell/block. Dê um cat neste arquivo e nos diga
> se
> funcionou ou não...
>
> Como já dizia o sábio chinês no alto de sua sabedoria: "Uma coisa é
> uma
> coisa, outra coisa é outra coisa." :)
>
> Abraços,
> Julio
> :wq
>
>
>
> Em 10/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu:
> >
> >  É  ... não funcionou ... :(
> >
> > Resultado:
> >
> > Digite a palavra a ser desbloqueada:
> > "palavra1
> > palavra2
> > palavra3
> > [EMAIL PROTECTED]
> > [EMAIL PROTECTED]" Nome ( 'mailto:[EMAIL PROTECTED]" Nome'
> )
> > e/ou URL desbloqueados
> > [EMAIL PROTECTED] shell]# palavra2
> > -bash: palavra2: command not found
> > [EMAIL PROTECTED] shell]# palavra3
> > -bash: palavra3: command not found
> > [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]
> > -bash: [EMAIL PROTECTED]: command not found
> > [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]"
> >
> >
> >
> > >>> "Eric Anderson" <[EMAIL PROTECTED]> 08/10/06 12:00 pm >>>
> > Eu num entendi como ele vai ler mais de uma linha com read...
> >
> > Se alguém tiver tempo e paciência...
> >
> > sds
> >
> > Eric
> >   ----- Original Message -----
> >   From: Fabricio Cruz
> >   To: shell-script@yahoogrupos.com.br
> >   Sent: Thursday, August 10, 2006 11:06 AM
> >   Subject: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help
> > -cadastro de lista de Emails
> >
> >
> >   Caramba a vida é mais fácil do que parece né ...rsrs :)
> >
> >
> >   Valeu !
> >
> >   >>> "Julio C. Neves" <[EMAIL PROTECTED]> 08/10/06 10:33 am >>>
> >   Fabricio,
> >   continua mais simples do que parece :). Basta colocar o texto que
> vc
> >   colará
> >   entre aspas, da seginte forma:
> >
> >   Digite a palavra a ser bloqueada:
> >   "palavra1
> >   palavra2
> >   palavra3
> >   [EMAIL PROTECTED]
> >   [EMAIL PROTECTED]"
> >
> >   Abraços,
> >   Julio
> >   :wq
> >
> >
> >
> >   Em 10/08/06, Fabricio Cruz <[EMAIL PROTECTED]> escreveu:
> >   >
> >   >  Julio, Bom dia!
> >   >
> >   > Desde já agradeço a disposição!!
> >   >
> >   > Acho que não me expressei corretamente, segue abaixo a função:
> >   >
> >   > Sou novato com shell e isso complica mto ...rsrsrsrs.... :)
> >   >
> >   > BLOQUEAR(){
> >   >
> >   >         echo "Digite a palavra a ser bloqueada:"
> >   >          read block
> >   >          echo "$block " >> /root/shell/block #### diretorios e
> >   arquivos
> >   > p/ teste
> >   >          echo
> >   >       #    service squid restart  comentada p/ nao restartar o
> > squid
> >   >
> >   >          echo "Nome e/ou URL bloqueados"
> >   > Principal
> >   > }
> >   >
> >   > O objetivo dessa função é bloquear palavras (ou emails) no squid
> > só
> >   > que dessa forma só consigo inserir uma palavra por vez, como
> > poderia
> >   > fazer para copiar uma lista como o exemplo abaixo e executar a
> >   inclusão
> >   > de diversas palavras, respeitando a quebra de linha?
> >   >
> >   > Ex de lista:
> >   >
> >   > palavra1
> >   > palavra2
> >   > palavra3
> >   > [EMAIL PROTECTED]
> >   > [EMAIL PROTECTED]
> >   >
> >   >
> >   > Queria fazer como se estivesse no OpenOffice por exemplo,
> > selecionar
> >   as
> >   > cinco linhas acima recortar e colar logo depois do echo "Digite
> a
> >   > palavra a ser bloqueada:"(isso farei manualmente mesmo). Como
> faço
> >   para
> >   > que o shell possa efetuar as quebras? Pois atualmente quando
> colo
> >   mais
> >   > de uma linha ele lê apenas a primeira e interpreta as outras
> como
> >   > comando gerando erro ....
> >   >
> >   > Não sei se fui claro :(
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a