Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.
Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.
Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.
Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.
Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinek a poznámkách k vydání.
Příspěvek na blogu Truffle Security: Kdokoli může přistupovat ke smazaným a privátním repozitářům na GitHubu.
Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.
Byla vydána verze 1.80.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.
Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo více než 65 tisíc vývojářů. Z Česka jich bylo 710. Ze Slovenska 246.
rekurse() { for f in *; do echo "$PWD/$f" if [ -d "$f" ]; then cd "$f" ls recurse cd .. fi done } recurseale asi je to blbost, protoze to nefunguje..:) mohl by mi nekdo prosim poradit? diky..
ls -R
?
ls -A1R
je tomu teda bliz...
find
nebo ls -R
, ale k čemu je potřeba ls
a cd
mi hlava nebererecurse(){ for i in "$1${1:+/}"* do echo $i [ ! -L "$i" -a -d "$i" ] && pok "$i" done }
Protože oni mají jako zápočťák napsat jakýsi velmi zjednodušený find
jako shellový skript. Jestli se nepletu, tenhle je třetí…
s/pok/recurse/
{.,}*
ale man bash
ti poradí tisíckrát lépe. Jinak to zůstane jen černá magie.
shopt -s dotglob echo *a
echo {.,}*se ovšem kromě pořadí výpisu liší i v tom, že druhý vypisuje i . a .. -- to se asi někdy hodí, ale zde by to byla komplikace.
Jojo, to máš pravdu. To už jsem jednou řešil při hledání největšího bumbrlíčka
du -s {.[^.],}* | sort -n | tailTo je tak, kyž si někdo nepřečte bash(1)
$1${1:+/}
elegantnějším ${1:-.}/
P.S.: A schválně nenapíšu to úplně konečné řešení
shopt
(protože co se soubory nebo adresáři co mají na začátku dvě tečky, že by {.[^.],..?,}*
nullglob
. Já si ten bash(1)
vážně budu muset jednou přečíst.
Tiskni
Sdílej: