Unix 过滤输出';ps aux&x27;
运行Unix 过滤输出';ps aux&x27;,unix,grep,Unix,Grep,运行ps aux返回: USER 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -bash USER 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -test USER 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -test1 尝试在bash上使用通配符进行筛选,以便 用户131 2.1 0.1 234
ps aux
返回:
USER 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -bash
USER 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -test
USER 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -test1
尝试在bash上使用通配符进行筛选,以便
用户131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00-bash
返回:
ps aux|grep "*bash*"
返回:
invalid option :
grep: invalid option -- 'p'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
如何为bash
过滤输出
ps aux | grep bash | grep -v bash
要返回所有bash进程只需使用
ps aux | grep'bash'
,它将按照您想要的方式工作。*
在grep
命令中使用时,实际上是指“零或更多”的regex重复运算符,不是通配符。某些版本的ps
直接支持此功能。例如,要列出名称为bash
的所有进程,请按如下方式运行ps
:
ps -C bash