Я пытаюсь установить имя хоста amazon 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 |
+------------+--------------+------+--------+
Я вижу, что почти достиг цели, но как мне получить значение (dev200) из приведенного выше результата? Затем я могу использовать его в:
echo $HOSTNAME > /etc/hostname
p.s. У меня есть BASH на инстансе, но я совершенно потерялся в документе bash. может кто-нибудь указать мне правильный абзац?