problem with shell script

Warren Block wblock at wonkity.com
Wed Jan 12 16:00:16 UTC 2011


On Wed, 12 Jan 2011, Samuel Mart?n Moro wrote:

> On Wed, Jan 12, 2011 at 3:50 PM, Chad Kellerman <sunckell at gmail.com> wrote:
>
>> On Wed, Jan 12, 2011 at 9:01 AM, Frank Bonnet <f.bonnet at esiee.fr> wrote:
>>
>>> I'm in trouble with a simple shell script that give
>>> erroneous value when running ...
>>>
>>> If I run commands interactively everything runs well
>>>
>>>> ps ax | grep slapd | grep -v grep | wc -l
>>>      1
>>>
>>> If I run in the following shell script :
>>>
>>> #!/bin/sh
>>> SD=0
>>> SD=`ps -ax | grep slapd | grep -v grep | wc -l`
>>> echo $SD
>>>
>>> the result is 3 !!!
>>
> ps ax | grep "[/]slapd " | wc -l
> may not fix the problem
> but still cleaner

ps axc | grep slapd | wc -l

is a little neater.


More information about the freebsd-questions mailing list