Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Jan 2011 01:19:07 +0900
From:      Ryuichiro Hara <rhml@kibug.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: problem with shell script
Message-ID:  <4D2DD47B.7030302@kibug.org>
In-Reply-To: <alpine.BSF.2.00.1101120858390.87818@wonkity.com>
References:  <4D2DB449.6070901@esiee.fr>	<AANLkTimHU7kQXM0agHsfz=hHn2zuBuL4xihDxUWo3%2BvB@mail.gmail.com>	<AANLkTikcH9jjNNf-1vwTzgxekH5bp%2BdXnnvh923f1NcM@mail.gmail.com> <alpine.BSF.2.00.1101120858390.87818@wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help
(2011/01/13 01:00), Warren Block wrote:
> On Wed, 12 Jan 2011, Samuel Mart?n Moro wrote:
>
>> On Wed, Jan 12, 2011 at 3:50 PM, Chad Kellerman <sunckell@gmail.com> 
>> wrote:
>>
>>> On Wed, Jan 12, 2011 at 9:01 AM, Frank Bonnet <f.bonnet@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.
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to 
> "freebsd-questions-unsubscribe@freebsd.org"

hello.

i would rather use pgrep(1);
pgrep -afl slapd
for just counting purpose,
pgrep -a slapd | wc -l
is enough. i believe it should work all right as expected in `` output, 
as well.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D2DD47B.7030302>