很困惑为什么会这样:
sudo ps aux | grep -E '\/erts-[1-9]\d*(\.\d+)+\/bin\/beam'
不返回beam.smp
表单进程的匹配项:
/opt/api_presence/erts-8.3/bin/beam.smp
所有正则表达式测试人员/验证人员均确认这将返回给定输入内容的预期输出。至少您可以使用/bin/beam
.
在评论中,用户 muru 指出了我的问题。
答案1
-P
需要旗帜。
sudo ps aux | grep -P '\/erts-[1-9]\d*(\.\d+)+\/bin\/beam'
已返回正确的结果