通常在使用CLI进行操作的时候,会输出很长一串json或表格文本在命令行端。
为了从这个输出信息中过滤出需要的信息,可能会用filter命令或者sed,grep,awk来处理。
AWS CLI本身支持query命令来使用复杂的语法来使用条件判断,过滤出需要的字段。
query本身的语法信息是通过JMESPath(http://jmespath.readthedocs.org/en/latest/specification.html)来定义的。
例如,普通使用“ aws devicefarm list-devices --region us-west-2”命令会输出形如
为了从这个输出信息中过滤出需要的信息,可能会用filter命令或者sed,grep,awk来处理。
AWS CLI本身支持query命令来使用复杂的语法来使用条件判断,过滤出需要的字段。
query本身的语法信息是通过JMESPath(http://jmespath.readthedocs.org/en/latest/specification.html)来定义的。
例如,普通使用“ aws devicefarm list-devices --region us-west-2”命令会输出形如
{
"devices": [
{
"formFactor": "TABLET",
"name": "Apple iPad Mini 2",
"resolution": {
"width": 1536,
"height": 2048
},
"image": "NA",
"platform": "IOS",
"heapSize": 0,
"memory": 17179869184,
"model": "iPad Mini 2",
"os": "7.1.2",
"cpu": {
"frequency": "MHz",
"architecture": "ARMv8 (A32, A64)",
"clock": 1400.0
},
"arn": "arn:aws:devicefarm:us-west-2::device:3B33A0062E6D47B4A50437C48F9141F6",
"manufacturer": "Apple"
},
{
"formFactor": "TABLET",
"name": &