grep转义通配符(点)

  • Post author:
  • Post category:其他


在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 版权协议,转载请附上原文出处链接和本声明。