使用grep和OS X top命令

时间:2015-08-22 09:24:48

标签: macos grep

我找到了this question,我的相似但与top命令的OS X(10.7.5)版本有关。

我使用的命令的版本是:

top -o cpu -O th|grep Chrom

我正在尝试查找由谷歌浏览器运行的所有流程,当我只做顶级杯子时 - 谷歌Chrome进程被截断到Goole Chrom,这就是为什么我要为Chrom而不是Chrome。

我也尝试过这个版本的命令,效果更差。该命令挂起并且根本不返回任何内容:

top |grep Chrom

我遇到了实际运行的命令版本的两个问题:

  1. 上面的命令需要很长的时间才能启动(大约20秒),它立即启动而不用管道输入grep。
  2. 为何延迟?

    1. 输出不是greped,我在这里和那里搞砸输出断线和所有的过程,包括我正在努力的那些。很明显,我要么是不正确地说,要么管道不正确或者错过了另一个命令。
    2. enter image description here

      上述命令的正确格式应该是什么?

1 个答案:

答案 0 :(得分:1)

top命令实际上是用于交互式使用,而不是用于编写脚本,并且可能或许多不按照您期望的方式使用stdout和stderr。请在循环中尝试ps命令,例如

while true ; do
    clear
    ps auxwww | grep Chrome
    sleep 1
done

或可能没有w标志。