我們經常會使用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
查詢某程序 但過濾grep程序本身 方法
在程序表中查詢特定程序的命令通常如下 python view plain copy ps ef grep some string 輸出時,不僅會輸出將要查詢的程序資料,清空包括grep程序本身的資料,因為查詢串包含在grep呼叫中。過濾grep本身方法有 ps ef grep some string...
grep命令介紹
grep print lines matching a pattern grep options pattern file.grep options e pattern f file file.grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,由標準輸入中去比對。在預設的情況下,g...
grep命令應用
linux kill多個程序的妙招 案例 kill local no 經常需要kill多個程序,如果這些程序有共同的特點,就可以用一條命令kill掉它們。比如清除oracle資料庫的所有遠端連線程序 ps efww grep local no grep v grep cut c 9 15 xargs...