在Linux机器上,使用
ps -ef | grep ./server
查看名为./server的进程时,看到许多不相关的进程,例如 xxxa/server xxxxb/server之类的进程。
grep 将 . (点)理解为通配符,即任意一个字符,所以才会有这种情况。
通过将
ps -ef | grep ./server
改为
ps -ef | grep \./server
, 即将通配符点转义,发现还是不行,结果和刚才相同。
最后通过加上双引号
ps -ef | grep “\./server
” 达到我的要求。
另外还可以通过
ps -ef | grep [.]/server
也可以达到相同的结果。
版权声明:本文为u014635079原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。