【发布时间】:2013-04-24 19:36:34
【问题描述】:
我正在尝试使用管道和 xargs 从特定 pid 开始,但我无法让它工作,我不知道为什么:
ps aux|grep ProgramName|awk '{print $2}'|head -n1|xargs top -pid
如果我在 head -n1 之后停止,我会在屏幕上打印正确的 pid,并且手动将该 pid 添加到命令 top -pid XXX 也可以,但是正在运行整行作为一个命令只是不返回顶部屏幕。
我在这里做错了什么?
编辑:是的,“-pid”确实是正确的(进一步检查远程 shell 发现它实际上是基于 Mac OS 的系统,而不是 Linux 系统)
【问题讨论】:
-
从 -p 标志中删除“id”,然后重试。