It would be a whole lot easier if returnszero just worked I think.
----- Original Message -----
From: Daniel V. Klein <[email protected]>
To: [email protected]
Cc: JIM AMANATIDIS (BLOOMBERG/ 731 LEXIN), [email protected]
At: 11/01 17:38:57
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: [email protected]
>>> To: [email protected]
>>> 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
>>> [email protected]
>>> https://cfengine.org/mailman/listinfo/help-cfengine
>>> _______________________________________________
>>> Help-cfengine mailing list
>>> [email protected]
>>> https://cfengine.org/mailman/listinfo/help-cfengine
>>
>> _______________________________________________
>> Help-cfengine mailing list
>> [email protected]
>> https://cfengine.org/mailman/listinfo/help-cfengine
>
> --
> Jesse Becker
> NHGRI Linux support (Digicon Contractor)
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine