我正在尝试使用管道和 xargs 从特定的 pid 开始,但我无法让它工作,我不知道为什么:
ps aux|grep ProgramName|awk '{print $2}'|head -n1|xargs top -pid
如果我在head -n1之后停止,我会在屏幕上打印正确的 pid ,并且手动将该 pid 添加到命令top -pid XXX也可以,但是将整行作为一个命令运行不会返回顶部屏幕。
我在这里做错了什么?
编辑:是的,“-pid”确实是正确的(进一步检查远程外壳显示它实际上是基于 Mac OS 的系统,而不是 Linux 系统)