我正在尝试从标签“名称”设置亚马逊 EC2 主机名
并找到了从实例数据中提取标签的答案。
ec2-describe-tags \
--filter "resource-type=instance" \
--filter "resource-id=$(ec2-metadata -i | cut -d ' ' -f2)" \
--filter "key=Name" | cut -f5
结果是:
+------------+--------------+------+--------+
| resourceId | resourceType | key | value |
+------------+--------------+------+--------+
| i-1xxxxxxx | instance | Name | dev200 |
+------------+--------------+------+--------+
我可以看到我快到了,但是如何从上面的结果中获取 value(dev200) ?然后我可以使用它:
echo $HOSTNAME > /etc/hostname
ps 我在实例上有 BASH,但我完全迷失在bash 文档中。有人可以指出正确的段落吗?