[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] O que tem de errado no script
From: |
Lynn Karllo |
Subject: |
RES: [shell-script] O que tem de errado no script |
Date: |
Sun, 28 Dec 2003 14:07:27 -0300 |
Valeu..
Lynn
-----Mensagem original-----
De: moysespr [mailto:address@hidden]
Enviada em: domingo, 28 de dezembro de 2003 12:27
Para: address@hidden
Assunto: Re: [shell-script] O que tem de errado no script
No bash você precisa deixar sempre espaço após a abertura da chave
condicional
e antes do fechamento de uma.
Por estar comparando strings, deve colocar aspas antes do primeiro "`" e
depois
do segundo, para que quando o grep falhar tenha-se do lado esquerdo ""
ao invés
de nada.
Resumindo:
[ "`cat teste.txt| grep -o "1syslog"`" = "1syslog" ]
--- Lynn Karllo <address@hidden> wrote:
> Alguém poderia me ajudar com esse script ?
>
>
>
> if [`cat teste.txt| grep -o "syslog"` = "syslog"]
>
> then
>
> echo " Atualizar teste.txt."
>
> else
>
> echo " Nao atualizar"
>
> fi
>
>
>
>
>
>
>
> O que tem de errado nele?
>
>
>
> O arquivo teste.txt , eu criei com varias strings inclusive com
syslog.
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html