gpt4 book ai didi

bash - 如何使用 awk 将 stdout 中的值解析为数组的元素?

转载 作者:行者123 更新时间:2023-11-29 09:35:41 25 4
gpt4 key购买 nike

命令 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] 等于 i-111foo[ 1] 等于 i-222, foo[2] 等于 i-333?

最佳答案

这是一种方法:

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

然后简单地echo你想要的元素。例如,要 echo 第一个元素,请尝试:

echo "${array[0]}"

关于bash - 如何使用 awk 将 stdout 中的值解析为数组的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com