很多时候,当我使用ps并将其传递给grep时,我将其中一个grep字符放在[]方括号中。我这样做实际调用grep不包含在ps读数中。当我编写脚本时它会有所帮助。就像我将输出重定向到一个文件,并且该文件为空,我正在查看的进程没有打开。我不知道为什么把grep的一个角色包括在内,并且很高兴看到使用括号实际上更快并且花费更少的处理时间。
-bash-3.2$ time ps -ef | grep *.[j]il
real 0m0.027s
user 0m0.012s
sys 0m0.017s
-bash-3.2$ time ps -ef | grep *.jil
zksuy7k 11528 18285 0 20:54 pts/7 00:00:00 grep *.jil
real 0m0.040s
user 0m0.015s
sys 0m0.016s
-bash-3.2$