pid: switch to pgrep.

Fix a bug where processes that didn't have a leading space from right
justification of the pid column would return the process name instead
of the pid, by switching to pgrep.

Bug: http://b/111748205
Test: manual
Change-Id: I3493474540ccfa89f5bb3e66153d9e96ec8bf1d9
diff --git a/scripts/pid b/scripts/pid
index a9f55d3..d78005e 100755
--- a/scripts/pid
+++ b/scripts/pid
@@ -28,12 +28,10 @@
 
 if [ $EXACT == 1 ]; then
     PIDS="$(adb shell pidof $EXE)"
-    RC=$?
 else
-    PIDS=$(adb shell "ps -o PID,NAME | tail -n +1 | grep $EXE | tr -s ' ' | cut -f2 -d' '")
-    [ -n "$PIDS" ]
-    RC=$?
+    PIDS="$(adb shell pgrep -f $EXE)"
 fi
+RC=$?
 
 for PID in $PIDS; do
     echo $PID