我正在竭尽全力来掌握bash。 下面的线是什么意思?
ps -ef | awk '/ora_pmon_/ && !/awk/'
谢谢。
答案 0 :(得分:2)
这意味着。
ps -ef | awk '/ora_pmon_/ && !/awk/'
您首先要获得ps -ef
的输出,该输出将包含所有正在运行的进程的信息。然后通过使用|
),将此输出发送到awk
命令的标准输入。
awk
将检查行,主要是过程名称,其中包含字符串ora_pmon
,而不包含字符串awk
。后者是为了排除此命令在输出中不需要的过程。
做你想要的事情的正确方法只是:
ps -ef | awk '/[o]ra_pmon_/'