regra="$1"
shift
valor="$@"

use $regra no lugar de $1, e $valor no lugar de $2
considerando que o nome da regra não tem espaço.

E adicione as aspas em nos campos necessários

On 6/23/06, Alexandre Andrade <[EMAIL PROTECTED]> wrote:
> Valeu Augusto, consegui fazer o que eu queria.
>
> O problema que eu tenho agora é que através a entrada do comando ($1) eu não
> to conseguindo adicionar dentro de um arquivo uma palavra com espaços, como
> por exemplo
>
> spamadd.sh c i a l i s
>
> Valeu.
>
> On 6/23/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
> >
> > nossa.. verdade, viajei.. .
> >
> > Voce usa o $1 direto neh? faz isso mesmo q o amigo ai falou..
> >
> > Bota uma condição no teu script verificando o conteudo de $1 :)
> >
> > Mal...
> >
> >
> > Flavio do Carmo Junior aka blk1d
> >
> > On 6/23/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
> > > joga pra um tmpfile antes, verifica, e da um cat tmpfile >> no arquivo
> > > do spamassassin
> > >
> > > pra verificar voce pode contar o numero de caracteres, por exemplo com
> > > o wc -c ...
> > >
> > >
> > > Flavio do Carmo Junior aka blk1d
> > >
> > > On 6/23/06, Alexandre Andrade <[EMAIL PROTECTED]> wrote:
> > > > Olá pessoal,
> > > >
> > > > Estou montando um script para adicionar automaticamente palavras no
> > > > Spamassassin, ele está mais ou menos assim:
> > > >
> > > > ----------------------------
> > > > #!/bin/bash
> > > >
> > > > #### SCRIPT PARA ADICIONAR PALAVRAS NO SPAMASSASSIN ####
> > > >
> > > > echo "## Body Message
> > > > body $1 /\b$2\b/i
> > > > score $1 20
> > > > describe $1 Make Spam Body
> > > >
> > > > ## Header Message
> > > > header $1 Subject =~ /\b$2\b/i
> > > > score $1 25
> > > > describe $1 Make Spam Subject
> > > > " >> /usr/share/spamassassin/40_ost.cf
> > > >
> > > > ## Blank Line
> > > > echo "" >> /usr/share/spamassassin/40_ost.cf
> > > >
> > > > ## Restart Spamassassin
> > > > killall spamd
> > > > killall spamd
> > > > sleep 5
> > > > /usr/bin/spamd -d -v
> > > > -------------------------------------------
> > > >
> > > > Só que eu queria validar se o usuário digitou algo ou não, porque se
> > > > eu rodar o script ele adiciona a entrada no arquivo em branco sem
> > > > nada.
> > > >
> > > > Como faço ?
> > > >
> > > > --
> > > > ============================
> > > > Alexandre Andrade
> > > > São Paulo - SP
> > > > Linux User: 337239
> > > > BSD User: BSD051253
> > > > [EMAIL PROTECTED]
> > > > ============================
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > 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
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
> >
>
>
>
> --
> ============================
> Alexandre Andrade
> São Paulo - SP
> Linux User: 337239
> BSD User: BSD051253
> [EMAIL PROTECTED]
> ============================
>
>
> [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
>
>
>
>
>
>
>
>
>


-- 

--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - [EMAIL PROTECTED]


---------------------------------------------------------------------
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