AWS CLIを使用してElasticacheからシェフレシピに入れるために、最新の(最も高い番号の接頭辞)CacheClusterIdを取得しようとしています。Bash並べ替え後のJSON名の解析
aws elasticache describe-cache-clusters --region us-east-1 | grep CacheClusterId | sort -t : -rn
生成する:
"CacheClusterId": "xy112-elasticache"
"CacheClusterId": "xy111-elasticache"
"CacheClusterId": "xy110-elasticache"
"CacheClusterId": "xy109-elasticache"
"CacheClusterId": "xy-elasticache"
がどのように私はちょうど "xy112-elasticache" 部分(マイナス引用符)を単離することができますこれは私がこれまで持っているものでしょうか?ソート用のマニュアルページを読んで、-k
オプションが必要なように感じますが、詳細を理解することができませんでした。
興味深い。カットを使ってトップレコードだけを取得することはできますか?これは私が興味を持っている唯一のものです。私の出力は、CacheClusterIdの部分と引用符を除いて、上記と同じです(複数のレコード)。 –
もし常にトップレコードであれば、カット結果を 'head -n 1'にパイプすることができます – Fma