0
我是新手在脚本中。我的要求是从aws api的输出中创建如下所示的/ etc/hosts文件。Bash脚本创建主机文件从亚马逊api输出
Hostname PrivateIP
abc x.y.x.z
cde a.b.c.c
等等。
我有以下脚本,
#!/bin/bash
export AWS_ACCESS_KEY=abc
export AWS_SECRET_KEY=cde
export EC2_URL=https://url.com
source ~/.bashrc
ec2-describe-instances --filter "group-name=mygroup" > /tmp/info
name=$(cat /tmp/info| grep 'Hostname' | cut -f 5)
ip=$(cat /tmp/info| grep 'INSTANCE' | cut -f 18)
echo -e $name"\t"$ip
currenltly输出为一行。 我确定我需要一个for循环。但不知道该怎么做。 请指教。
应该发布更多信息/ tmp/info对于更具体的答案是什么样的。 – GoinOff