很困惑为什么会这样:
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 发现了我的问题。
很困惑为什么会这样:
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 发现了我的问题。
需要旗帜
-P
。sudo ps aux | grep -P '\/erts-[1-9]\d*(\.\d+)+\/bin\/beam'
已返回正确的结果