num ='ps -ef | grep -v grep | grep BatchName | wc -l'

时间:2015-10-13 14:16:55

标签: linux shell unix grep

我掌握了Unix的基本知识。我正在为包装脚本编程,但在上面的代码行中,我没有得到“grep -v grep”的含义和输出。请详细解释一下。尝试解释所请求的部分,这将是很大的帮助。

由于

1 个答案:

答案 0 :(得分:1)

从结果中排除grep进程,就是这样。运行

grep --help

你会看到

-v, --invert-match        select non-matching lines

所以行

xxxx   27731 27613  0 17:21 pts/14   00:00:00 grep --color=auto /bin/bash
由于我们排除了" grep"

,因此

不会被退回。