title: AWS cli: how to start all machines found by tag
body: <p>I can list all machines:<br>
  <code>aws ec2 describe-instances --filters "Name=tag:Env,Values=my_super_tag" --query 'Reservations[].Instances[].[InstanceId]' --output text</code><br>
  And then I wish to start all found machines - is the aws cli expression what allow that?</p>
  
  <p>The workaround can be applying next aws cli command for received output (machines ids) but here I got the problem too:</p>
  
  <pre><code> $ aws ec2 describe-instances --filters "Name=tag:Env,Values=my_super_tag" --query 'Reservations[].Instances[].[InstanceId]' --output text\
    | xargs -L1 aws ec2 start-instances --instance-ids
  ' does not existd (InvalidInstanceID.NotFound) when calling the StartInstances operation: The instance ID 'i-12345677890
  xargs: aws: exited with status 255; aborting
  </code></pre>
  
  <p>Strange because with echo<br>
  <code>aws ec2 describe-instances --filters "Name=tag:Env,Values=spt1" --query 'Reservations[].Instances[].[InstanceId]' --output text | xargs -L 1 echo aws ec2 start-instances --instance-ids</code><br>
  I get output (executing one of below line works as intended) </p>
  
  <pre><code>aws ec2 start-instances --instance-ids i-2123456789
  aws ec2 start-instances --instance-ids i-3123456789
  aws ec2 start-instances --instance-ids i-4123456789
  aws ec2 start-instances --instance-ids i-5123456789
  </code></pre>