Shell 从grep迭代数组

Shell 从grep迭代数组,shell,ubuntu-12.04,Shell,Ubuntu 12.04,我这里有一个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:3000 0.0.0.0:3001 0.0.0.0:3002 0.0.0.0:3003 谢谢 将命令的输出放入数组: array=( $(p

我这里有一个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:3000 0.0.0.0:3001 0.0.0.0:3002 0.0.0.0:3003


谢谢

将命令的输出放入数组:

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

看,哇。。那很简单!非常感谢=D