Steve Jobs a superpočítač Cray-1 budou vyobrazeny na pamětních jednodolarových mincích vyražených v příštím roce v rámci série Americká inovace. Série má 57 mincí, tj. 57 inovací. Poslední 4 mince budou vyraženy v roce 2032.
Byl zveřejněn průběžně aktualizovaný program konference OpenAlt 2025 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Konference proběhne o víkendu 1. a 2. listopadu v prostorách FIT VUT v Brně. Vstup je zdarma.
Senát včera opětovně nepřijal návrh ústavního zákona, který měl do Listiny základních práv a svobod zakotvit právo občanů platit v hotovosti nebo být off-line. Návrh předložila skupina senátorů již v roce 2023. Senát dnes návrh neschválil, ale ani nezamítl. Pokud by ho přijal, dostala by ho k projednání Sněmovna a vyjádřila by se k němu vláda.
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 13.0 (Mastodon). Forgejo je fork Gitei.
Společnost Eclypsium se na svém blogu rozepsala o bezpečnostním problému počítačů Framework. Jedná se o zranitelnost v UEFI umožňující útočníkům obejít Secure Boot.
Editor kódů Zed (Wikipedie) po macOS a Linuxu s verzí 0.208.4 už běží také ve Windows.
Apple dnes představil 14palcový MacBook Pro, iPad Pro a Apple Vision Pro s novým čipem M5.
Debian pro mobilní zařízení Mobian (Wikipedie) byl vydán ve verzi 13 Trixie. Nová stabilní verze je k dispozici pro PINE64 PinePhone, PinePhone Pro a PineTab, Purism Librem 5, Google Pixel 3a a 3a XL, OnePlus 6 a 6T a Xiaomi Pocophone F1.
Operátor O2 představil tarif Datamanie 1200 GB . Nový tarif přináší 1200 GB dat s neomezenou 5G rychlostí, a také možnost neomezeného volání do všech sítí za 15 Kč na den. Při roční variantě předplatného zákazníci získají po provedení jednorázové platby celou porci dat najednou a mohou je bezstarostně čerpat kdykoli během roku. Do 13. listopadu jej O2 nabízí za zvýhodněných 2 988 Kč. Při průměrné spotřebě tak 100 GB dat vychází na 249 Kč měsíčně.
Byly publikovány informace o útoku na zařízení s Androidem pojmenovaném Pixnapping Attack (CVE-2025-48561). Aplikace může číst citlivá data zobrazovaná jinou aplikací. V demonstračním videu aplikace čte 2FA kódy z Google Authenticatoru.
Zdravim,
poradil byste nekdo prosim jak pomoci sedu smazu vsechny nove radky? Vim ze by to slo udelat pomoci tr mnohem jednoduseji, ale chtel bych vedet jak na to v sedu.
Teprve dneska jsem se dozvedel ze existuje neco jako hold space, ale vubec me to neposloucha
sed '/^$/d'
sed -ne '1{h;n;} H ${g;s#\n# #g;p;}'
Omlouvam se za spatnou formulaci dotazu
To co chci je zkratka vymazat vsechny vyskyty "\n" ... tedy by mela vzniknout jedna dlouha radka, kterou dale budu parsovat.
sed -ne '1{h;n;}
H
${g;s#\n# #g;p;}'
Zda se, ze toto pracuje, jak bych chtel, dekuji mnohokrat. Mohl byste prosim jeste vysvetlit jak to funguje? Neni mi jasne kdy a proc nastava okamzik ze mohu pouzit s/\n/ /g, ktery bezne nefunguje.
H
bez rozlišení řádku je tam proto, abyste nezačal celý "hold space" prázdným řádkem.
Třetí řádek se provede až u poslední položky na vstupu. Po přidání řádku do "hold spacu" si pomocí g
vložíte vše, co jste si odložil do aktuálně zpracovávaného prostoru, nahradíte ty nové řádky (s
) a výsledek vytisknete (p
).
Jde to i bez "hold space" použitím příkazů pro práci s více řádky, ale když už jste je zmiňoval, tak proč je neukázat v praxi. ;)
g
/x
(a svým způsobem G
) zpracováváte to, co bylo do teď uloženo v "hold space". Když to bylo více naakumulovaných řádků, tak je máte na talíři všechny včetně "new line" mezi nimi.
$ sed --version GNU sed version 4.1.5 Copyright (C) 2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, to the extent permitted by law. $ sed --version | sed ':a ${s/\n//g;t;};N;ba' GNU sed version 4.1.5Copyright (C) 2003 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,to the extent permitted by law.
awk '/^$/{while (match($0,/^$/) && getline);print ""};/./{print}'
sed -ne '1{h;n;} H ${g;s#\n\n\n*#\n\n#g;p;}'
Děkuji všem za rady, už to chápu ... nicméně mám daší problém ;) Na vstupu mám text, jež je (logicky) rozdělen do určitých bloků (každý blok končí řádkem na němž je pouze "."). A já bych chtěl, pomocí sedu tyto bloky vypsat odzadu - poslední, předposlední, ... (pořadí řádků v blocích se nemění). Nevíte někdo prosím, kde je chyba?
#!/usr/bin/sed -f N /^\.$/{x;H} ${x;p}
Skript spouštím s parametrem -n ... na výstupu se nic neobjěví ;(
Tiskni
Sdílej: