我試圖從我的Elasticache中使用AWS CLI獲取最新(最高號碼前綴)CacheClusterId,以便將其放入Chef配方中。這是我到目前爲止有: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