小编tak*_*tak的帖子

从进程列表中排除 grep

我拼凑了一个命令来返回正在运行的守护进程的进程 ID:

ps aux | grep daemon_name | awk "{ print \$2 }"
Run Code Online (Sandbox Code Playgroud)

它完美地工作并返回PID,但它也返回第二个PID,这可能是我现在正在运行的进程。有没有办法从返回的 PID 列表中排除我的命令?

我已经对其进行了几次测试,看起来我的命令始终是列表中的第二个 PID,但我不想只获取第一个 PID,以防它不准确。

grep pid ps

28
推荐指数
3
解决办法
3万
查看次数

标签 统计

grep ×1

pid ×1

ps ×1