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