Can we grep a list of all running PIDs in a file !!??

Can we grep a list of all running PIDs in a file !!??

am 20.12.2007 10:48:27 von marconi

Hi,

In the following part of a script, I am grepping the list of all
running PIDs in the File as in line 3 :-
$pid_count=`grep -c "^${pid_process}$" $CRI_PUSH_BIN_HOME/bin/
PushProcessId`

If I cannot grep this way, then how can I do so.

1 pid_process=`ps -ef -o pid,args | grep -v grep | grep -v $PROGNAME
| grep push | awk '{print $1}`

2 process=`ps -ef | grep -v grep | grep -v $PROGNAME | grep -c push`

3 pid_enregistre=`cat $CRI_PUSH_BIN_HOME/bin/PushProcessId`
4 no_pid_enregistre=`wc -l $CRI_PUSH_BIN_HOME/bin/PushProcessId | tr
' '`

5 found=1
6 for pid_val in "$pid_process"; do
7 $pid_count=`grep -c "^${pid_process}$" $CRI_PUSH_BIN_HOME/bin/
PushProcessId`
8 if [ $pid_count -eq 0 ]; then
9 found=0
10 pid_not_present="$pid_not_present $pid_val"
11 fi
12 done

Request you to pls lemme know .

Thanks a lot in advance.

Re: Can we grep a list of all running PIDs in a file !!??

am 20.12.2007 12:38:31 von John L

"marconi" wrote in message news:fb8edb52-ce3f-41b3-a079-f7b1147acca3@e23g2000prf.google groups.com...
> Hi,
>
> In the following part of a script, I am grepping the list of all
> running PIDs in the File as in line 3 :-
> $pid_count=`grep -c "^${pid_process}$" $CRI_PUSH_BIN_HOME/bin/
> PushProcessId`
>

You can use grep -f filename, and you will probably want fgrep or grep -F
and -x as well; man grep for details.

However, the pgrep command probably already does what you want anyway;
man pgrep for details.

--
John.