ps -ef输出清除

时间:2017-08-01 13:14:28

标签: unix ps

请看下面的输出:

ps -ef | grep cfengine

root 1739 1 0 2016?        00:11:56 / usr / localcw / opt / cfengine / bin / cfservd

root 3311 1 0 2016?    00:10:38 / usr / localcw / opt / cfengine / bin / cfexecd root 30363 3311 0 06:02? 00:00:00 / usr / localcw / opt / cfengine / bin / cfagent -Dfrom_cfexecd:scheduled_run root 31001 19936 0 06:08 pts / 0 00:00:00 grep cfengine #

在输出的最后一行,我们可以看到“grep cfengine”作为运行命令时处于活动状态的进程之一。

现在,请看下面提到的输出:

ps -ef | grep [c] fengine

root 1739 1 0 2016? 00:11:56 / usr / localcw / opt / cfengine / bin / cfservd root 3311 1 0 2016? 00:10:38 / usr / localcw / opt / cfengine / bin / cfexecd root 30363 3311 0 06:02? 00:00:00 / usr / localcw / opt / cfengine / bin / cfagent -Dfrom_cfexecd:scheduled_run #

应用正则表达式([c]),过滤掉“grep cfengine”进程。

有人可以解释一下shell的这种行为吗?

提前致谢。

0 个答案:

没有答案