我这里有一个Ubuntu 12.04服务器,我有一个可以使用系统中某些端口的进程。
我必须跟踪这些端口的方法是这个命令:
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
谢谢!
答案 0 :(得分:2)
将命令的输出放入数组:
array=( $(ps ax | grep thin | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}\:[0-9]{1,5}') )