代码之家  ›  专栏  ›  技术社区  ›  Hemanandhini K

使用aws-cli命令的输出作为另一个命令的输入

  •  0
  • Hemanandhini K  · 技术社区  · 3 年前

    我一直在尝试使用的输出 list-backup-plans 用作的输入 get-backup-plan --backup-plan-id 。我尝试过此命令,但它似乎不适合多个备份计划ID。有人能告诉我可以使用什么正确的命令吗?

    aws backup list-backup-plans --query BackupPlansList[*].BackupPlanId | xargs -I {} aws backup get-backup-plan --backup-plan-id {}
    
    0 回复  |  直到 3 年前
        1
  •  1
  •   Paolo    3 年前

    请确保指定 --output 选项,并用换行符替换制表符:

    aws backup list-backup-plans --query 'BackupPlansList[*].BackupPlanId' --output text | tr "\t" "\n" | xargs -I {} aws backup get-backup-plan --backup-plan-id {}