[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] O que tem de errado no script
From: |
moysespr |
Subject: |
Re: [shell-script] O que tem de errado no script |
Date: |
Sun, 28 Dec 2003 07:27:23 -0800 (PST) |
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/