Legal, vou testar

a ideia do cat sem arquivo, é que por onde é chamado este script já joga para 
ele o conteudo do email que chega, por isso nao referencio algum arquivo.

[]s
 
________________________________________________
Renato de Oliveira Diogo

Bacharel em Ciência da Computação
UNESP - Bauru

[EMAIL PROTECTED]
[EMAIL PROTECTED]

----- Mensagem original ----
De: Flavio Junior <[EMAIL PROTECTED]>
Para: shell-script@yahoogrupos.com.br
Enviadas: Segunda-feira, 6 de Novembro de 2006 16:25:59
Assunto: Re: [shell-script] Teste (IF) com variáveis




Bom.. voce pode fazer de varias formas, vou citar duas:



CONTENT=`(cat | grep -o "X-Spam-Status: Yes")` # adicionei o -o que

retorna soh oq vc pedui

 if [ $CONTENT = "X-Spam-Status: Yes" ]

 then

       echo  "eh spam $CONTENT"  >> /home/vpopmail/mvspam/logs/mvspam.log

 else

       echo "nao eh spam $CONTENT"  >> /home/vpopmail/mvspam/logs/mvspam.log

 fi

exit 0



OU:



grep -q "X-Spam-Status: Yes" ARQUIVO && echo  "eh spam $CONTENT"  >>

/home/vpopmail/mvspam/logs/mvspam.log || echo "nao eh spam $CONTENT"

>> /home/vpopmail/mvspam/logs/mvspam.log

exit 0



o -q no grep nao mostra nada, simplesmente retorna 0 se encontrou ou

!= 0 se não encontrou e tratamos isso no && (and) || (or) ...



Eu só nao entendi bem o cat "" (sem nenhum arquivo)





Sorte,



Flávio do Carmo Junior



On 11/6/06, Renato Diogo <[EMAIL PROTECTED]> wrote:

> Olá pessoal

>

> estou com o seguinte impasse

>

> estou fazendo um script que le um arquivo texto e se ele achar uma string, 
> este arquivo vai ser "marcado".

>

> Porem quando este arquivo tem esta string, na mesma linha tem mais texto alem 
> da string... porem nao sei como fazer este teste....

>

> seria o seguinte.. se achou a string, entao executa uma coisa, se nao executa 
> outra.

>

> Esta é a string

> "X-Spam-Status: Yes"

>

> So que no aquivo pode ter o seguinte na mesma linha

> "X-Spam-Status: Yes, hits=5.5 required=5.0"

>

> ==

> CONTENT=`(cat |grep "X-Spam-Status: Yes")`

>  if [ $CONTENT = "X-Spam-Status: Yes" ]

>  then

>         echo  "eh spam $CONTENT"  >> /home/vpopmail/mvspam/logs/mvspam.log

>  else

>         echo "nao eh spam $CONTENT"  >> /home/vpopmail/mvspam/logs/mvspam.log

>  fi

> exit 0

> ==

>

> Alguem pode me ajudar?

>

> []s

>

> ________________________________________________

> Renato de Oliveira Diogo

> Bacharel em Ciência da Computação

> UNESP - Bauru

>

> [EMAIL PROTECTED]

> [EMAIL PROTECTED]

>

>

>

>

>

>

> _______________________________________________________

> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
> Registre seu aparelho agora!

> http://br.mobile.yahoo.com/mailalertas/

>

>

>

>

> ---------------------------------------------------------------------

> 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

>

>

>

>









                
_______________________________________________________ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com

[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