Linux中 ps aux |grep java 为什么会将 grep --color=auto java 也显示出来?原理是什么?

Python016

Linux中 ps aux |grep java 为什么会将 grep --color=auto java 也显示出来?原理是什么?,第1张

为什么ps aux |grep java会出现grep --color=auto java的结果,因为grep本身也是一个进程,ps会将grep进程的信息也显示出来。为什么ps aux |grep [j]ava就不会出现grep进程本身,因为此时grep进程的参数是grep --color=auto [j]ava,而grep [j]ava正则匹配的是'java'这个字符串,'[j]ava'这个正则表达式并不能匹配'[j]ava'这个字符串,所以自然不会出现grep进程本身。

auto 是自动的局中的意思。

举例:

margin{0 auto} “0”代表上边距和 下边距像素为0。“auto”代表左边距和右边距到浏览器边框的距离自动保持相同。