package-name がキーで、いくつかの詳細の辞書が値であるパッケージの辞書があります。
{
"php7.1-readline": {
"latest": "7.1.9-1+ubuntu14.04.1+deb.sury.org+1",
"origins": [
"ppa.launchpad.net"
],
"version": "7.1.6-2~ubuntu14.04.1+deb.sury.org+1",
"www": "http://www.php.net/"
},
"php7.1-xml": {
"latest": "7.1.9-1+ubuntu14.04.1+deb.sury.org+1",
"origins": [
"ppa.launchpad.net"
],
"version": "7.1.6-2~ubuntu14.04.1+deb.sury.org+1",
"www": "http://www.php.net/"
},
"plymouth": {
"version": "0.8.8-0ubuntu17.1"
},
....
}
latest
上記を、値に -attributeを持つパッケージのみの辞書に減らしたいと思います。
使用するフィルターのようjson_query
ですが、構文がわかりません。そこにある例はすべて、同じ辞書ではなく、辞書のリストで動作しているようです...
たとえば、上記の辞書を に「パイプ」すると、実際の最新バージョンのリストjson_query('*.latest')
が取得されます。
[
"7.1.9-1+ubuntu14.04.1+deb.sury.org+1",
"7.1.9-1+ubuntu14.04.1+deb.sury.org+1",
"7.1.6-2~ubuntu14.04.1+deb.sury.org+1"
]
代わりに辞書要素全体を取得するにはどうすればよいですか?
希望はありますか?