Я выполняю следующий файл команды (cmd) в Windows.
FOR /F "delims= " %%A IN ('aws autoscaling describe-auto-scaling-instances --region us-east-1 --output text --query "AutoScalingInstances[?AutoScalingGroupName=='ecs-autoscaling-group'].InstanceId"') DO aws ec2 describe-instances --region us-east-1 --instance-ids --query "Reservations[].Instances[].PrivateIpAddress" %%A > /output.log
и пересылка вывода в другой файл.
но на удивление выходной журнал содержит следующее: все промежуточные шаги также входят в выходной файл.
C: \ Users \ 229338 \ git \ FinanceManager \ Infra> FOR / F "delims ="% A IN ('aws - автоматическое масштабирование описаний-автоматическое масштабирование-экземпляров --region us-east-1 - текст вывода - -query "AutoScalingInstances [? AutoScalingGroupName == 'ecs-autoscaling-group']. InstanceId" ') DO aws ec2 описывает-экземпляры --region us-east-1 --instance-ids --query "Резервирования []. Экземпляры [] .PrivateIpAddress "% A
C: \ Users \ 229338 \ git \ FinanceManager \ Infra> aws ec2 description-instance - region us-east-1 --instance-ids --query "Reservations []. Instances []. PrivateIpAddress" i-03dc571e12dde7905 i- 0619c37fea84eeb58
[
"172.31.2.101",
"172.31.3.66"
]
ожидание - получить только окончательный результат как
[
"172.31.2.101",
"172.31.3.66"
]
Любое предложение, как изменить этот скрипт.