2

コマンドは次をelb-describe-instance-health返します

INSTANCE_ID  i-111
INSTANCE_ID  i-222
INSTANCE_ID  i-333

$(elb-describe-instance-health | awk '/INSTANCE_ID/{print $2}')

戻り値i-111 i-222 i-3333

上記の構文を変更して、これらの各値を配列に格納するにはどうすればよいですか(例:foo[0]equals i-111foo[1]equals i-222foo[2]equals i-333

4

2 に答える 2

7

1 つの方法を次に示します。

array=($(elb-describe-instance-health | awk '/INSTANCE_ID/ { print $2 }'))

次に、単にecho必要な要素。echoたとえば、最初の要素に対しては、次を試してください。

echo "${array[0]}"
于 2012-10-18T06:21:34.150 に答える
2

使用する

$(elb-describe-instance-health |awk '/INSTANCE_ID/ { foo[i++] = $2 }')

しかし、あなたはfooで何かをしたいと思うでしょう。

于 2012-10-18T06:20:53.257 に答える