更加优雅的“ ps aux | grep -v grep”
当我检查过程列表并“ grep”出对我来说很有趣的过程时,其grep
本身也包含在结果中。例如,列出终端:
$ ps aux | grep terminaluser 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=..
user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto terminal
通常我ps aux | grep something | grep -v grep
用来摆脱最后一个条目…但是它并不 优雅 :)
您是否有更优雅的技巧来解决此问题(将所有命令包装到单独的脚本中,这也不错)
回答:
通常的技术是这样的:
ps aux | egrep '[t]erminal'
这将匹配包含的行terminal
,但egrep '[t]erminal'
不匹配!它也可以在 Unix版本上使用。
以上是 更加优雅的“ ps aux | grep -v grep” 的全部内容, 来源链接: utcz.com/qa/417315.html