版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明
http://blog.csdn.net/wenshuangzhu/article/details/44060137
我們經常會使用grep來過濾一些進程,但是grep的結果中總是包含grep本身命令,如下面所示:
node74:~ # ps -ef |grep monitorwatch
vms 10356 1 0 09:17 ? 00:00:00 /bin/sh ./monitorwatch.sh
root 10974 10810 0 09:18 pts/1 00:00:00 grep monitorwatch
通過下面的兩種方式可以在輸出結果中屏蔽掉grep命令本身:
方法1:使用grep -v grep
node74:~ # ps -ef |grep monitorwatch |grep -v grep
vms 10356 1 0 09:17 ? 00:00:00 /bin/sh ./monitorwatch.sh
方法2:使用中括號
node74:~ # ps -ef |grep [m]onitorwatch
vms 10356 1 0 09:17 ? 00:00:00 /bin/sh ./monitorwatch.sh