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>