'ps aux' 的过滤器输出

blu*_*sky 3 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
Run Code Online (Sandbox Code Playgroud)

试图用通配符过滤 bash 所以只是

用户 131 2.1 0.1 23423 423 FFF/5 R 10:12 0:00 -bash

返回:

ps aux|grep "*bash*"
Run Code Online (Sandbox Code Playgroud)

返回:

invalid option : 

    grep: invalid option -- 'p'
    Usage: grep [OPTION]... PATTERN [FILE]...
    Try `grep --help' for more information.
Run Code Online (Sandbox Code Playgroud)

如何过滤输出bash

slu*_*ugo 5

你应该只使用ps aux|grep 'bash'它,它会按照你想要的方式工作*grep命令中使用的时候实际上是指“零或多个”的正则表达式重复运算符,而不是*通配符。