2017-05-31 8 views
0

AWS CLIは、フィルタに空の配列を返します。私はその配列の要素の数をカウントすることができるようにしたい:Bash JSON配列の長さを取得する

{ "Reservations": [ { "OwnerId": "124531353552" ...... } ] } 

{ "Reservations": [] } 

結果がないのであれば、私は戻っ0(最初の例)を取得する必要があります。

答えて

0

あなたはJSON応答を解析するためにjqモジュールを使用することができます それはよこの

╰─$echo '{ "Reservations": [] }' | jq '.Reservations | length' 
0 

╰─$ echo '{ "Reservations": [ { "OwnerId": "124531353552"}, { "OwnerId2": "123456789" }] }' | jq '.Reservations | length' 
2 
のようなものを作品

マック

にUbuntuの上 apt-getまたは brewを経由して、それをインストールします。
関連する問題