# ps -ef | grep gre
root 15067 63614 0 11:03 pts/0 00:00:00 grep --color=auto gre另一个例子
# ps -ef | grep sshd
root 1186 1 0 Jul26 ? 00:00:00 /usr/sbin/sshd -D
root 15439 63614 0 11:05 pts/0 00:00:00 grep --color=auto sshd如何阻止grep命令自行找到而不作为字段返回?
发布于 2015-07-27 10:17:58
更改模式,以便它是一个与文字文本不匹配的正则表达式。
ps -ef | grep [s]shd发布于 2015-07-27 10:20:58
更好的方法是将pgrep用于该任务。这些天来,它似乎在大多数系统上都可用。
发布于 2015-07-27 10:13:04
有很多种方式,或多或少都有些烦躁和尴尬。我最喜欢的方法是在搜索字符串中的一个字母前面插入一个双反斜杠:
ps -ef | grep ss\\hd该\被shell解释为\\,\h被grep解释为等效于“h”。因此,它像以前一样有效地搜索“sshd”。但是,它自己的命令字符串不再包含'sshd',它包含'ss\hd',因此它与自身不匹配。
https://unix.stackexchange.com/questions/218578
复制相似问题