Regular-Expression
不匹配的正則表達式 - 驗證器返回 OK
很困惑為什麼會這樣:
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'
已返回正確的結果