2014-03-26 2 views
0

Я использую Amazon Cli tools для записи ec2 audit script. Я хочу получить tags like name, owner, cost centre от ec2-describe-instances.Как получить данные в одной строке в сценарии оболочки

Я использую эту команду:

ec2-describe-instances | grep -i "tag" | grep -i -e "name" -e "owner" -e "cost.centre" 

пожалуйста, помогите

+0

любезно сложная .. – user3086014

+0

он дает данные в абзаце, не отформатированном способом – user3086014

+0

Обновите свой вопрос, чтобы показать, каков ваш ожидаемый результат? –

ответ

1

Вы можете направить существующую команду awk для форматирования ...

ec2-describe-instances | grep -i "tag" | grep -i -e "name" -e "owner" -e "cost.centre" | awk 'BEGIN{FS=OFS="\t"}{a[$1 FS $2 FS $3]=a[$1 FS $2 FS $3]?a[$1FS$2FS$3] FS $4 FS $5:$4 FS $5}END{for(x in a) print x, a[x]}' 
+0

ok im try this \ – user3086014

+0

-bash: синтаксическая ошибка около неожиданного токена 'x ' – user3086014

+0

@ user3086014 Убедитесь, что вы скопировали команду точно так же, как я указал выше. –

Смежные вопросы