【发布时间】:2012-01-25 22:24:07
【问题描述】:
我正在尝试使用如下命令跟踪进程的 CPU 使用率:
top -b -d 1 | grep myprocess.exe
接下来,我想把它重定向到一个日志文件,例如
top -b -d 1 | grep myprocess.exe > output.log
现在,这实际上不起作用,因为它认为我正在 grepping myprocess.exe > output.log 而不是 myprocess.exe
有人知道我怎样才能让这个重定向起作用吗?
【问题讨论】:
-
为什么你认为重定向是
grepping?重定向由bash解释,并且不会进入进程名称 -
top -b -d 1 | grep postgres > output.log在我的机器上工作(Ubuntu 10.04 LTS)。 -
也许是这样,但仍然无法解释为什么我运行第二个命令时 output.log 为空。
-
你使用的是什么环境? (发行版,命令外壳)
标签: bash redirect command nested pipe