如何在 Bash 中遍历连接到特定负载均衡器的每个 ec2 实例?

如何在 Bash 中遍历连接到特定负载均衡器的每个 ec2 实例?

我有此 bash 行,它为我提供了所连接的 EC2 实例的 IP。

export LB_NAME='lb'
ec2-describe-instances `elb-describe-instance-health $LB_NAME --show-long | cut -d , -f 2` | grep 'INSTANCE' | cut  -f 4

这听起来像这样:

ec2-50-11-53-xx.compute-1.amazonaws.com
ec2-50-76-13-xx.compute-1.amazonaws.com

现在,当自动缩放器向负载均衡器添加更多框时,这个列表会变得更长,所以我希望有一个 bash 循环来 ping 其中的每一个,无论有多少个。

多谢!

答案1

<rest of pipeline> | xargs ping -c 1

相关内容