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
This commit is contained in:
Josh Gao
2018-07-23 17:01:42 -07:00
parent cd2f1cfed2
commit f080bf1f76

View File

@@ -28,12 +28,10 @@ fi
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