shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] grep e $?


From: Miranda
Subject: Re: [shell-script] grep e $?
Date: Fri, 06 May 2005 17:43:05 +0000

Pois é 
Eu  marquei bobeira aqui
pois fiz um teste 
usando a opção -c do grep
e com uma string que não estava
contida na outra.
Resultado : recebi o resultado 0 ( zero )
e acabei interpretando errado.
echo "vovo viu a uva"|grep -c pera
0
[miranda@guitar miranda]$ echo $?
1

e o $? está lá certinho como deveria

On Fri, 2005-05-06 at 20:30, Alexandre de Abreu wrote:
> Olá,
> 
> Miranda, é possível sim, veja os exemplos abaixo:
> 
> $ grep "^root:" /etc/passwd && echo OK
> root:x:0:0:root:/root:/bin/bash
> OK
> $ grep -q "^root:" /etc/passwd && echo OK
> OK
> $ grep -o "^root:" /etc/passwd && echo OK
> root:
> OK
> $
> 
> Sendo que o "-q" é o "Quiet" e o parâmetro "-o" retorna somente o
> conteúdo da regex passada para o comando "grep". Você pode fazer
> testes utilizando "if" também, veja:
> 
> $ if grep -q "^root:" /etc/passwd; then echo OK; fi
> OK
> 
> Caso não haja um "match" o grep retorna diferente de 0, ou, 1 na
> maioria dos Unixes. Qualquer dúvida, manda ai. :)
> 
> Valeu



reply via email to

[Prev in Thread] Current Thread [Next in Thread]