2012-11-09 132 views
0

我在這裏有一個Ubuntu 12.04服務器,我有一個可以在我的系統中使用一些端口的進程。從grep迭代陣列

我要跟蹤這些端口的方法是這樣的命令:

ps ax | grep thin | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}\:[0-9]{1,5}'

現在我想用這個命令shell腳本中的數組變量。

如何解析數組中的值?

值如下:

0.0.0.0:3000 0.0.0.0:3001 0.0.0.0:3002 0.0.0.0:3003

謝謝!

+1

見http://stackoverflow.com/questions/918886/split-string-based-on-delimiter-in-bash – sonofagun

回答

2

把你的命令的輸出到一個數組:

array=($(ps ax | grep thin | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}\:[0-9]{1,5}')) 
+0

哇。那很簡單!非常感謝! = d – Apollo