Какие конкретные части вы хотели бы видеть или просматривать?
ec2-describe-instances | grep INSTANCE | awk {'print $4'}
Это даст вам имя экземпляра, которое в вашем примере будет ec2-xx-xx-xx-xx.compute-1.amazonaws.com
.
Редактировать
Поскольку человек, задающий вопрос, сказал, что он хочет его в чистом формате ... без указания, что это такое ... вот моя слабая попытка:
#!/bin/bash
tmpFile="/tmp/ec2.info"
ec2Info=`ec2-describe-instances > $tmpFile`
instances=`cat $tmpFile | grep TAG | awk {'print $3'}`
numOfInstances=`cat $tmpFile | grep INSTANCE | wc -l`
you=`whoami`
echo "Dear $you, I wanted to describe for you the current number of instances you have: $numOfInstances"
echo "The instances you have, by hostname, are as follows ..."
for instance in $instances
do
hostname=`cat $tmpFile | grep INSTANCE | grep $instance | awk {' print $4 '}`
echo "$hostname"
done
небольшой отказ от ответственности приведенный выше код может быть не идеальным ... он дает человеку, задающему вопрос, правильную информацию, чтобы составить "чистый формат", как он считает нужным.