You could always try -s :-)

On Nov 1, 2010, at 5:21 PM, Jesse Becker wrote:

> On Mon, Nov 01, 2010 at 03:10:27PM -0400, Daniel V. Klein wrote:
>> Try using grep -q, it is much easier than redirecting
> 
> But not portable.  The -q option is a GNU extension.
> 
> [je...@titan:~]$ uname -a
> SunOS kronos 5.10 Generic_142900-08 sun4u sparc SUNW,Sun-Fire-V240
> 
> [je...@titan:~]$ grep -q foo tmpfile
> grep: illegal option -- q
> Usage: grep -hblcnsviw pattern file . . .
> 
> 
> 
> 
>> 
>> On Nov 1, 2010, at 3:07 PM, JIM AMANATIDIS, BLOOMBERG/ 731 LEXIN wrote:
>> 
>>> Okay, this seems to break with the string being searched is wrapped in 
>>> quotes, regardless of how many "\" surround it to escape it:
>>> classes:
>>>   "Has_ce_nic"     expression => returnszero("/bin/grep \\\"ce\\\" 
>>> /etc/path_to_inst >/dev/null 2>&1", "useshell");
>>> Note, if I use "noshell" and remove the /dev/null stuff, the expression 
>>> works. But that defeats the original point of trying to make this quiet.
>>> Thanks, Jim
>>> ----- Original Message -----
>>> From: no-re...@cfengine.com
>>> To: help-cfengine@cfengine.org
>>> At: 10/26 19:02:46
>>> Forum: Cfengine Help
>>> Subject: Re: how to redirect to /dev/null
>>> Author: joke
>>> Link to topic: https://cfengine.com/forum/read.php?3,18892,18897#msg-18897
>>> I think you should just enable the shell and do shell redirecting.
>>> classes:
>>> "Is_SOL10_U1" expression => returnszero("/bin/grep s10s_u1wos /etc/release 
>>> >/dev/null 2>&1", "useshell");
>>> Enabling the shell causes overhead though.
>>> Unfortunately cfengine prohibits using "exec /bin/grep ..." as command. 
>>> This would prevent forking a process and save some resources but cfengine 
>>> requires the input pattern to begin with a "/".
>>> _______________________________________________
>>> Help-cfengine mailing list
>>> Help-cfengine@cfengine.org
>>> https://cfengine.org/mailman/listinfo/help-cfengine
>>> _______________________________________________
>>> Help-cfengine mailing list
>>> Help-cfengine@cfengine.org
>>> https://cfengine.org/mailman/listinfo/help-cfengine
>> 
>> _______________________________________________
>> Help-cfengine mailing list
>> Help-cfengine@cfengine.org
>> https://cfengine.org/mailman/listinfo/help-cfengine
> 
> -- 
> Jesse Becker
> NHGRI Linux support (Digicon Contractor)

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to