Ministr a vicepremiér pro digitalizaci Marian Jurečka dnes oznámil, že přijme rezignaci ředitele Digitální a informační agentury Martina Mesršmída, a to k 23. říjnu 2025. Mesršmíd nabídl svou funkci během minulého víkendu, kdy se DIA potýkala s problémy eDokladů, které některým občanům znepříjemnily využití možnosti prokázat se digitální občankou u volebních komisí při volbách do Poslanecké sněmovny.
Společnost Meta představila OpenZL. Jedná se o open source framework pro kompresi dat s ohledem na jejich formát. Zdrojové kódy jsou k dispozici na GitHubu.
Google postupně zpřístupňuje českým uživatelům Režim AI (AI Mode), tj. nový režim vyhledávání založený na umělé inteligenci. Režim AI nabízí pokročilé uvažování, multimodalitu a možnost prozkoumat jakékoliv téma do hloubky pomocí dodatečných dotazů a užitečných odkazů na weby.
Programovací jazyk Python byl vydán v nové major verzi 3.14.0. Podrobný přehled novinek v aktualizované dokumentaci.
Bylo oznámeno, že Qualcomm kupuje Arduino. Současně byla představena nová deska Arduino UNO Q se dvěma čipy: MPU Qualcomm Dragonwing QRB2210, na kterém může běžet Linux, a MCU STM32U585 a vývojové prostředí Arduino App Lab.
Multiplatformní open source voxelový herní engine Luanti byl vydán ve verzi 5.14.0. Podrobný přehled novinek v changelogu. Původně se jedná o Minecraftem inspirovaný Minetest v říjnu loňského roku přejmenovaný na Luanti.
Byla vydána nová stabilní verze 6.10 (YouTube) multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání.
Netwide Assembler (NASM) byl vydán v nové major verzi 3.00. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.
Linuxová distribuce Frugalware (Wikipedie) ke konci roku 2025 oficiálně končí.
sed -i 's/^text = .*/text = (aaa,bbb)/' /home/alanale tohle ne?
A="aaa" B="bbb" sed -i 's/^text = .*/text = ($A,$B)/' /home/alanPoradí někdo jak to opravit?
Řešení dotazu:
.sednebo
export A="aaa" export B="bbb"
A="me" ; echo "catchme" | sed "s/$A/you/"
Nefunguje to, protože v apostrofech se neexpandují proměnné, zatímco v uvozovkách ano. Takže například cokoliv z tohoto by fungovalo:
sed -i 's/^text = .*/text = ('"$A"','"$B)"'/' /home/alan sed -i "s/^text = .*/text = (${A},${B})/" /home/alan
Obojí je trochu přehnaně opatrné; šlo by to bez nadbytku uvozovek i bez složených závorek. Ale je dobré si přečíst někde v
man bash
pravidla, která říkají, co se kdy expanduje, kde končí název proměnné a tak dále.
sed -i 's/^text = .*/text = ($A,$B)/' /home/alan
zkus nahradit
sed -i "s/^text = .*/text = ($A,$B)/" /home/alan
a tenhle jednoduchej příklad ti už projde.
sed -i -e "s/XXXXXX/$(dirname $0)/g" /tmp/souborDěkuji pěkně za pomoc
Dal bych tam místo lomítek svislítka, protože expanze $(dirname $0)
obsahuje vždycky aspoň jedno lomítko, což sed
nese nelibě, když se lomítka používají i jako oddělovač.
sed -i "s|XXXXXX|$(dirname $0)|g" /tmp/soubor
Tiskni
Sdílej: