0
私はjq
を使用してAWS cliの出力を解析しています。
私は'select(startswith("$variable"))'
を使用しようとしていますが、何らかの理由で変数の値を使用しても正しく動作しません。
例:
aws cloudformation describe-stacks --stack-name $StackName --region $region | jq -r '.Stacks[].Outputs[].OutputKey' | grep $App
しかし、私は、コマンド沿っJQすべてを使用することを好む:
[email protected] ~/src/Scripts - $ echo $App
Analytics
[email protected] ~/src/Scripts - $ aws cloudformation describe-stacks --stack-name $StackName --region $region | jq -r '.Stacks[].Outputs[].OutputKey | select(startswith("Analytics"))'
AnalyticsAutoScalingGroup
[email protected] ~/src/Scripts - $ aws cloudformation describe-stacks --stack-name $StackName --region $region | jq -r '.Stacks[].Outputs[].OutputKey | select(startswith("$App"))'
[email protected] ~/src/Scripts - $
私はそうのようなグレップを使用することができます知っています。
私は間違っているのですか、それともできませんか?