Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 145. Aktuální verze Firefoxu je 148. Od září přejde Chrome na dvoutýdenní cyklus vydávání. V kterém týdnu bude mít Chrome větší číslo verze než Firefox? 😀
Apple představil nové čipy M5 Pro a M5 Max, MacBook Pro s čipy M5 Pro a M5 Max, MacBook Air s čipem M5 a Studio Display a nový Studio Display XDR.
Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13.
Byla vydána (Mastodon, 𝕏) třetí RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.
Apple představil iPhone 17e a iPad Air s čipem M4.
Byla vydána verze 1.0 editoru kódů Gram. Jedná se o fork editoru Zed bez telemetrie a umělé inteligence.
Byla oznámena spolupráce GrapheneOS s Motorolou. Podrobnosti v tiskové zprávě. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.2.1. Přehled novinek v Changelogu.
Volí se dvě místa v Radě openSUSE. Seznamte se se čtyřmi kandidáty. Členové projektu openSUSE mohou hlasovat od 1. do 8. března. Výsledky budou oznámeny 9. března.
Společnost OpenAI uzavřela dohodu s americkým ministerstvem obrany o poskytování technologií umělé inteligence (AI) pro utajované sítě americké armády. Firma to oznámila několik hodin poté, co prezident Donald Trump nařídil vládě, aby přestala využívat služby společnosti Anthropic.
{
"elastiflow-flow-1.0-ufc-2020.12.29": {
"index.opendistro.index_state_management.policy_id": null
},
"elastiflow-flow-1.0-ufc-2020.12.27": {
"index.opendistro.index_state_management.policy_id": "delete_index_after_day_30",
"index": "elastiflow-flow-1.0-ufc-2020.12.27",
"index_uuid": "DHG6k5G-Q1yeyaJXv6CQCQ",
"policy_id": "delete_index_after_day_30"
},
"elastiflow-flow-1.0-ufc-2020.12.28": {
"index.opendistro.index_state_management.policy_id": "delete_index_after_day_30",
"index": "elastiflow-flow-1.0-ufc-2020.12.28",
"index_uuid": "GxIb6I76S6qY8Vo_sU_yuA",
"policy_id": "delete_index_after_day_30"
}
}
a rád bych pomocí jq vypsal objekty, které mají:
index.opendistro.index_state_management.policy_id == nullv této struktuře:
{ "elastiflow-flow-1.0-ufc-2020.12.29": {
"index.opendistro.index_state_management.policy_id": null
}
Bohužel se mi to daří jen takto:
$ jq -r '.[] | select( has("policy_id") == false)' example.json
{
"index.opendistro.index_state_management.policy_id": null
}
což je pěkné, ale pro další běh skriptu bych potřeboval nadřazený řetězec elastiflow-flow-1.0-ufc-2020.12.29...
Existuje způsob, jak pomocí jq filtrovat záznamy a zobrazit celou hiearchii? (Výše mám jen dvě úrovně, ale rád bych filtroval třeba i dle 3. podúrovně...)
Řešení dotazu:
jq 'to_entries | map(select(.value."index.opendistro.index_state_management.policy_id"==null)) | from_entries' example.json
Tiskni
Sdílej: