Free Software Foundation (FSF) spustila projekt Librephone, jehož cílem je vytvoření svobodného operačního systému pro mobilní telefony. Bez binárních blobů.
Byla vydána verze 7 s kódovým název Gigi linuxové distribuce LMDE (Linux Mint Debian Edition). Podrobnosti v poznámkách k vydání. Linux Mint vychází z Ubuntu. LMDE je postaveno na Debianu.
Byl vydán Mozilla Firefox 144.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze lepší správu profilů. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 144 bude brzy k dispozici také na Flathubu a Snapcraftu.
Discord potvrdil únik osobních údajů přibližně 70 000 uživatelů. Incident se týká uživatelů po celém světě, především těch, kteří v rámci ověřování svého věku nahráli do aplikace doklad totožnosti. Únik informací se netýkal systémů samotné platformy, ale došlo k němu přes kompromitovaný účet pracovníka zákaznické podpory u externího poskytovatele služeb.
Americká společnost OpenAI, která provozuje chatbota ChatGPT, kvůli výrobě vlastních procesorů pro umělou inteligenci (AI) spojí síly s firmou Broadcom. Firmy o tom informovaly (en) ve svém včerejším sdělení. OpenAI se snaží zajistit si výpočetní výkon potřebný k uspokojení rostoucí poptávky po svých službách. Akcie Broadcomu po zprávě výrazně zpevnily.
O víkendu 18. a 19. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, "festival tvořivosti, vynálezů a bastlířské radosti", a GameDev Connect, "akci určenou pro všechny současné a hlavně budoucí herní vývojáře, kteří touží proniknout do jednoho z nejúžasnějších průmyslů na světě".
Do 20. října do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | říjen 2025 (YouTube) doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
O zavedení nástroje na monitorování online konverzací v rámci boje proti dětské pornografii (tzv. Chat Control) měli ministři vnitra rozhodovat na úterním společném zasedání v Lucemburku. Plán dánského předsednictví Rady EU ale před pár dny ztroskotal, když se ukázalo, že Chat Control nemá dostatečnou podporu.
Již toto úterý proběhne každoměsíční akce Virtuální Bastlírna, kterou pořádá projekt MacGyver. Jde o virtuální posezení u piva a volné klábosení o různých zajímavostech ze světa elektroniky, softwaru i techniky. V posledním měsíci se stalo nemálo zajímavostí týkajících se spousty bastlířů - kupříkladu Arduino nyní patří pod Qualcomm, Raspberry Pi vydalo nový počítač, ale potichu i miniaturní compute module. Pro AMS od Bambu Lab se
… více »Google zpřístupňuje své AI nástroje českým univerzitním studentům prostřednictvím předplatného Google AI Pro na 12 měsíců bez poplatku. Platnost nabídky vyprší 9. prosince 2025.
xxx;xx;xxx;xxx;2007-03-28;10:20:05 xxx;xx;xxx;xxx;2007-03-28;16:20:05 xxx;xx;xxx;xxx;2007-03-28;21:20:05 xxx;xx;xxx;xxx;2007-03-28;23:20:05 xxx;xx;xxx;xxx;2007-03-29;00:20:05 xxx;xx;xxx;xxx;2007-03-29;06:20:05 xxx;xx;xxx;xxx;2007-03-29;11:20:05 xxx;xx;xxx;xxx;2007-03-29;14:20:05 xxx;xx;xxx;xxx;2007-03-29;20:20:05 xxx;xx;xxx;xxx;2007-03-30;10:20:05 ------------ ------------ Mám např. tyto proměnné: Datum_start=2007-03-28 Hodina_start=18:02:10 Datum stop=2007-03-29 Hodina_stop=16:21:55Potřeboval bych vypsat všechny řádky od Datum_start -Hodina_start do Datum stop - Hodina_stop. Umím vypsat řádky jen podle datumu: sed -n "/$Datum_start/,/$Datum_stop/ p" Zkoušel jsem: sed -n "/$Datum_start [$Hodina_start]/,/$Datum_stop/ p", ale toto mi nefunguje. Nevím, jak přidat tu druhou proměnnou, aby to vypsalo řádky od $Hodina_start.
user@stroj:~$ awk -F\; '{if ($5>="2007-03-28" && $5<="2007-03-28") print $0}' test.txt xxx;xx;xxx;xxx;2007-03-28;10:20:05 xxx;xx;xxx;xxx;2007-03-28;16:20:05 xxx;xx;xxx;xxx;2007-03-28;21:20:05 xxx;xx;xxx;xxx;2007-03-28;23:20:05A podmínky si lze nakombinovat dle libosti..
sed -n "/$Datum_start;$Hodina_start/,/$Datum_stop;&Hodina_stop/p"
Překlep sed -n "/$Datum_start;$Hodina_start/,/$Datum_stop;$Hodina_stop/p"
awk -F\ -v DSTART=$Datum_start -v DSTOP=$Datum_stop '{}'
v awk budou promenne Datum_start mapovana na DSTART
user@stroj:~$ awk -F\; -v datstart=$Datum_start -v datstop=$Datum_stop \ '{if ($5>=datstart && $5<=datstop) print $0}' test.txtNeví někdo, jak tam ještě přidat ty hodiny?
awk -F\; -v datstart=$datum_start -v datstop=$datum_stop -v hodstart=$hodina_start -v hodstop=$hodina_stop '$5 == datstart && $6 == hodstart,$5 == datstop && $6 == hodstop{print}' sample.txt
Mám např. tyto proměnné: datum_start=2007-03-28 hodina_start=18:02:10 datum_stop=2007-03-29 hodina_stop=16:21:55
awk -F\; -v datstart=$datum_start -v datstop=$datum_stop -v hodstart=$hodina_start -v hodstop=$hodina_stop '$5 == datstart && $6 == hodstart,$5 == datstop && $6 == hodstop{print}' test.txtNezobrazí nic.
user@neuron-ai ~ $ cat test.txt 1 xxx;xx;xxx;xxx;2007-03-28;10:20:05 2 xxx;xx;xxx;xxx;2007-03-28;16:20:05 3 xxx;xx;xxx;xxx;2007-03-28;21:20:05 4 xxx;xx;xxx;xxx;2007-03-28;23:20:05 5 xxx;xx;xxx;xxx;2007-03-29;00:20:05 6 xxx;xx;xxx;xxx;2007-03-29;06:20:05 7 xxx;xx;xxx;xxx;2007-03-29;11:20:05 8 xxx;xx;xxx;xxx;2007-03-29;14:20:05 9 xxx;xx;xxx;xxx;2007-03-29;20:20:05 10 xxx;xx;xxx;xxx;2007-03-30;10:20:05 user@neuron-ai ~ $ cat oddo #!/bin/bash datum_start=2007-03-28 hodina_start=21:20:05 datum_stop=2007-03-29 hodina_stop=20:20:05 awk -F\; -v datstart=$datum_start -v datstop=$datum_stop \ -v hodstart=$hodina_start -v hodstop=$hodina_stop '$5 == datstart && \ $6 == hodstart,$5 == datstop && $6 == hodstop{print}' test.txt user@neuron-ai ~ $ ./oddo 3 xxx;xx;xxx;xxx;2007-03-28;21:20:05 4 xxx;xx;xxx;xxx;2007-03-28;23:20:05 5 xxx;xx;xxx;xxx;2007-03-29;00:20:05 6 xxx;xx;xxx;xxx;2007-03-29;06:20:05 7 xxx;xx;xxx;xxx;2007-03-29;11:20:05 8 xxx;xx;xxx;xxx;2007-03-29;14:20:05 9 xxx;xx;xxx;xxx;2007-03-29;20:20:05Problem je v zle naplnenych premennych. Ak tvoj test.txt obsahuje to iste co moj, tak je jasne, ze ti to nepojde, pretoze sa nenajde dany cas (hodina_start). "Program" samozrejme hlada presny vyskyt retazca. Teda datum/cas musi presne sediet s nejakym datumom/casom v test.txt.
awk -F\; -v datstart=$datum_start -v datstop=$datum_stop -v hodstart=$hodina_start -v hodstop=$hodina_stop '$5 >= datstart && $6 >= hodstart,$5 <= datstop && $6 <= hodstop{print}' test.txt
xxx;xx;xxx;xxx;2007-03-28;10:20:05 xxx;xx;xxx;xxx;2007-03-28;16:20:05 xxx;xx;xxx;xxx;2007-03-28;21:20:05 xxx;xx;xxx;xxx;2007-03-28;23:20:05 xxx;xx;xxx;xxx;2007-03-29;00:20:05 xxx;xx;xxx;xxx;2007-03-29;06:20:05 xxx;xx;xxx;xxx;2007-03-29;11:20:05 xxx;xx;xxx;xxx;2007-03-29;14:20:05 xxx;xx;xxx;xxx;2007-03-29;20:20:05 xxx;xx;xxx;xxx;2007-03-30;10:20:05 ------------ ------------ Mám např. tyto proměnné: Datum_start=2007-03-28 Hodina_start=18:02:10 Datum stop=2007-03-29 Hodina_stop=16:21:55Chci vypsat řádky od Datum_start - Hodina_start do Datum stop - Hodina_stop. Problém je, že se Hodina_start a Hodina_stop nemusí přesně shodovat s údaji v souboru test.txt. Nakonec jsem přišel na toto řešení:
#prevede datum a cas v souboru test.txt (napr.2007-03-28;18:02:10)\ #na cislo (napr. 20070328180210) a ulozi do souboru test1.txt cat test.txt|sed '/-/s///g;/:/s///g;/;/s///5'>test1.txt datumstart=2007-03-28 hodinastart=18:02:10 #vysledna promenna start bude mit format 20070328180210 start=$(echo $datumstart$hodinastart|sed '/-/s///g;/:/s///g;/;/s///5') datumstop=2007-03-29 hodinastop=16:21:55 #vysledna promenna stop bude mit format 20070329162155 stop=$(echo $datumstop$hodinastop|sed '/-/s///g;/:/s///g;/;/s///5') #vypise radky od 2007-03-28 16:20:05 do 2007-03-29 16:20:05 awk -F\; -v datstart=$start -v datstop=$stop\ '{if ($5>=datstart && $5<=datstop) print $0}' test1.txtPokud se někomu nelíbí ten cat, tak je to proto, že mi to tyto stránky nechtěli vzít (nepovolený text test.txt). A jestli má někdo jednodušší řešení, sem s tím. By
test1.txt
:
sed 's/[-:]//g;/;/s///5' test.txt > test1.txt
start
(a podobně i stop
) :
start=${datumstart//-/}${hodinastart//:/}
Tiskni
Sdílej: