Po nákresech ovladače Steam Controller a puku společnost Valve na svém GitLabu publikovala projekt Inkterface, tj. podrobný návod (PDF, video v mp4) na sestavení předního panelu s e-papírovým displejem pro Steam Machine pro zobrazování systémových informací. Použity jsou součástky od společnosti Adafruit.
V jádře Linux byla nalezena a v dubnu letošního roku v upstreamu opravena kritická zranitelnost Bad Epoll aneb CVE-2026-46242. Jedná se o zranitelnost typu "race-condition use-after-free", která běžnému uživateli umožňuje získat práva roota. Na distribucích Linuxu i na Androidu. Dokonce i zevnitř sandboxu prohlížeče Chrome. Chyba byla do Linuxu zavedena v dubnu 2023, tj. Linux 6.4.
Byla vydána nová verze 10.4 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu důležitých bezpečnostních oprav, vylepšení funkcí a oprav chyb. Vyzkoušet lze experimentální podporu postkvantového algoritmu mldsa44-ed25519.
Open Printer je otevřená kompaktní tiskárna od Open Tools. Brzy by měla být spuštěna kampaň na její podporu na Crowd Supply. Současně by měly být uvolněny zdrojové kódy. Postavena je na Raspberry Pi Zero W a STM32. Používá inkoustové kazety HP 302.
Byla vydána nová verze 3.28.0 FreeRDP, tj. svobodné implementace protokolu RDP (Remote Desktop Protocol). Opraveno bylo 8 zranitelností.
Čeští policisté společně se svými tureckými kolegy zadrželi 51 lidí, kteří se podle kriminalistů podíleli na provozu podvodného call centra v Istanbulu. Skupina je spojena s 1173 případy podvodů na českých občanech, při kterých vznikla škoda přes 553 milionů korun.
Immich byl vydán v nové verzi 3.0.0. Jedná se o alternativu k výchozím aplikacím od Googlu a Applu pro správu fotografií a videí umožňující vlastní hosting serveru Immich. K vyzkoušení je demo. Immich je součástí balíčků open source aplikací FUTO. Zdrojové kódy jsou k dispozici na GitHubu pod licencí AGPL-3.0.
Společnost Juno Computers prodávající počítače s předinstalovaným Linuxem má nově v nabídce linuxový tablet Juno Tab 4 - WiFi. Na výběr je Debian, Ubuntu a Kubuntu. Předobjednat jej lze za 949 liber (26 500 korun).
Podman (Pod Manager), nástroj umožňující vytvářet a provozovat kontejnery, aniž by uživatel potřeboval práva roota, byl vydán v nové major verzi 6.0.0. Přehled novinek v poznámkách k vydání. Řešena je i vážná bezpečnostní chyba CVE-2026-57231.
Společnost Sony oznámila, že od ledna 2028 přestane vydávat nové hry pro PlayStation na fyzických discích. Všechny budoucí tituly budou dostupné výhradně v digitální podobě na PlayStation Store.
man find?
MKV_FILE=${$AVI_FILE/\.avi/\.mkv} a pomoci [[ -e $MKV_FILE ]]zjistit, jestli už existuje. Jinak ten test na .avi by měl správně obsahovat konec řetězce, ale nevím jak to v bashi zapsat, to už si musíš najít sám.
MKV_FILE=${AVI_FILE/\.avi/\.mkv}
cat file.log | sed 's/.avi/.mkv/g' .S tim ze v logu mam napr.
/cesta/video1.avi /jinacesta/video2.avi /uplnejinacesta/video3.avi /cesta/video1.mkv /jinacesta/video2.mkv /uplnejinacesta/video3.mkva ted jak dat do podminky ze soubor uz exituje aby mencoder nemusel delat video znovu .
find . -name '*.avi' | while read avi; do
mkv="${avi%.avi}.mkv"
if [[ -f "$mkv" ]]; then
man bash, zde konkrétně Parameter Expansion, je to tam detailně a lze fulltextově vyhledávat. Pokud jde o konkrétní oblasti aplikace, je řada příkladů na TLDP: Advanced Bash-Scripting Guide nebo totéž s možnostmi stažení či pdf Linux Reviews: Advanced Bash-Scripting Guide Pokud jste myslel spíš nějaký populárně naučný článek, nebo něco v češtině, co neznudí, tak třeba někdo doplní nějaký dobrý seriál, v bookmarcích teď nic nevidím.
find . -name '*.avi' > file.log
while read avi; do
mkv="${avi%.avi}.mkv"
if [[ -f "$mkv" ]]; then
nejake prikazy
fi
done < file.log
Doufam ze se zadari ...
touch "novy >radek"Tak se to chová špatně:
find . -iname 'novy*' | while read soubor; do echo "soubor: \"$soubor\""; done soubor: "./novy" soubor: "radek"Nutno upravit, pak to funguje správně:
find . -iname 'novy*' -print0 | while read -r -d $'\0' soubor; do echo "soubor: \"$soubor\""; done soubor: "./novy radek"Takže to chce (asi i při čtení ze souboru!) tu bezpečnější variantu:
find . -name '*.avi' -print0 | while read -r -d $'\0' avi; do
mkv="${avi%.avi}.mkv"
if [[ -f "$mkv" ]]; then
nejake prikazy
fi
done < file.log
Tohle je celkem odolné (před časem jsme tu na toto téma vedli diskuzi). Pak jsou i možnosti použít jiné nástroje (perl, ...).
Omlouvám se že jsem nepoužil hned to odolnější řešení, je trochu složitější ale člověk samozřejmě nikdy neví co se mu do názvů souboru vmísí za znaky, takže to chce raději pořádně.
find . -name '*.avi' -print0 | while read -r -d $'\0' avi; do
mkv="${avi%.avi}.mkv"
if [[ -f "$mkv" ]]; then
nejake prikazy
fi
done
Pokazde to skonci na prvnim konvertovanem videu a dal to uz nepokracuje .
Skcript tak musim spustit znovu kdy probehne detekce hovoveho videa a pokracuje dal .Pro kratsi videa neni problem , ale jak konvertuju delsi dobu tak to skonci a dal uz nic .
Tiskni
Sdílej: