0

我在这里有一个 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

谢谢!

4

1 回答 1

2

要将命令的输出放入数组中:

array=( $(ps ax | grep thin | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}\:[0-9]{1,5}') )
于 2012-11-09T15:21:38.257 回答