【发布时间】:2013-02-09 21:46:15
【问题描述】:
谁能告诉我如何从 Android shell 中 PS 命令的输出中获取 PID。 例如从输出:
u0_a51 20240 38 132944 22300 ffffffff 40037ebc S com.example.poc_service
pid 值20240 将被获取。我试过了
ps -ef | grep com.example.poc_service
但无济于事。也无法识别pgrep。
【问题讨论】:
-
什么是“关键字”,即您在 ps 输出中搜索什么? (很容易隔离PID列,我会选择
ps | awk '{print $2}') -
感谢安东的回复。但它会抛出错误** awk not found..** 似乎 Android shell 不支持所有的 linux 命令
-
试试
ps -C com.example.poc_service -o pid=(注意大写-C。不,我不确定它是否有效) -
这也不起作用:(
-
虽然我的解决方案未被接受,但您可以在此处查看答案:stackoverflow.com/questions/8625212/…