用jmespath按日期排序 [英] Sort by date with jmespath
本文介绍了用jmespath按日期排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
具有json输出,如:
With a json output like :
{
"Functions":[
{
"CodeSha256":"7NBvXXacp9x3aK3cKaI=",
"FunctionName":"function_1",
"FunctionArn":"arn:aws:lambda:eu-west-1:1111:function:function_1",
"LastModified":"2015-02-09T11:35:31.084+0000"
},
{
"CodeSha256":"7NBvXXacKaI=",
"FunctionName":"function_3",
"FunctionArn":"arn:aws:lambda:eu-west-1:1111:function:function_3",
"LastModified":"2015-03-09T11:35:31.084+0000"
},
{
"CodeSha256":"7NBvXXacaK3cKaI=",
"FunctionName":"function_2",
"FunctionArn":"arn:aws:lambda:eu-west-1:1111:function:function_2",
"LastModified":"2015-02-11T11:35:31.084+0000"
}
]
}
如何返回按LastModified排序的两个最新函数?
How can I return the two most recent Functions sorted by LastModified?
推荐答案
您需要先使用reverse
和sort_by
.然后仅对两个记录添加[:2]
:
You need to use reverse
and sort_by
first. Then add [:2]
for only two record :
aws lambda list-functions --query "reverse(sort_by(Functions, &LastModified))[:2]"
这篇关于用jmespath按日期排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文