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