我想将下面的命令嵌入到grovy中。
aws ec2 describe-instances --output text --query "Reservations[].Instances[].{Name: Tags[?Key == 'Name'].Value|[0]}"
但是什么都没用,我试图在主命令中转义单引号,双引号,但是仍然有些杂乱的东西不起作用。
我最后的常规脚本如下所示
def command = "aws ec2 describe-instances --output text --query \"Reservations[].Instances[].{Name: Tags[?Key == \'Name\'].Value|[0]}\" "
def proc = command.execute()
proc.waitFor()
def instances = proc.in.text.readLines()
return instances