[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] grep e $?
From: |
Alexandre de Abreu |
Subject: |
Re: [shell-script] grep e $? |
Date: |
Fri, 6 May 2005 17:30:08 -0300 |
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
--
Alexandre de Abreu
GCUX, RHCE, LPIC-2