Hudební přehrávač Amarok byl vydán v nové major verzi 3.0 postavené na Qt5/KDE Frameworks 5. Předchozí verze 2.9.0 vyšla před 6 lety a byla postavená na Qt4. Portace Amaroku na Qt6/KDE Frameworks 6 by měla začít v následujících měsících.
Byla vydána nová verze 2.45.0 distribuovaného systému správy verzí Git. Přispělo 96 vývojářů, z toho 38 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání. Vypíchnout lze počáteční podporu repozitářů, ve kterých lze používat SHA-1 i SHA-256.
Před 25 lety, ve čtvrtek 29. dubna 1999, byla spuštěna služba "Úschovna".
Byla vydána nová verze 24.04.28 s kódovým názvem Time After Time svobodného multiplatformního video editoru Shotcut (Wikipedie) a nová verze 7.24.0 souvisejícího frameworku MLT Multimedia Framework. Nejnovější Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
Byla vydána verze 5.30 dnes již open source operačního systému RISC OS (Wikipedie).
V aktuálním příspěvku na blogu počítačové hry Factorio (Wikipedie) se vývojář s přezývkou raiguard rozepsal o podpoře Linuxu. Rozebírá problémy a výzvy jako přechod linuxových distribucí z X11 na Wayland, dekorace oken na straně klienta a GNOME, změna velikosti okna ve správci oken Sway, …
Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi #171 (2024.04). Programovací jazyk Raku byl dříve znám pod názvem Perl 6.
Společnost Epic Games vydala verzi 5.4 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.
Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.
if
), která bude pravdivá jen když proměnná ($1
) bude obsahovat jiné znaky než a-z, A-Z a 0-9. Přemýšlel jsem nad tím, ale zatím jsem nic nevykoumal.
[ivok@zero ~]$ echo abcd_EFGH123 |grep -q '[^a-zA-Z0-9]'; echo $? 0 [ivok@zero ~]$ echo abcdEFGH123 |grep -q '[^a-zA-Z0-9]'; echo $? 1
[[ "$1" == *[^a-zA-Z0-9]* ]] && echo fuj
pouzil jsem zapis [[ "$1" == [0-9] ]] pro zjisteni zda obsahuje jednocif. cislo.
stejne tak mi funguje i [[ "$1" == [0-9][0-9] ]] pro doucif. cisla
jenom nemuzu prijit na to jak pouzit u techto vyrazu operator || (nebo). At to pisu jak to pisu - nefunguje... Muzete mi poradit?if [[ "$1" == [0-9] ]] || [[ "$1" == [0-9][0-9] ]] then todo fiNebo
case "$1" in [0-9]|[0-9][0-9]) todo;; esaca nebo využít vymožeností bash 3.[01] a pak počítat s tím, že ve 3.2 ti něco třeba přestane fungovat
Nebo lépe:[[ "$1" == [0-9] ]] || [[ "$1" == [0-9][0-9] ]]
[[ "$a" == [0-9] || "$a" == [0-9][0-9] ]]
bash
e tak trochu začíná srát. Takže v sekci CONDITIONAL EXPRESSIONS se dočtu, že se to týká [[
, test
a builtin [
a o spojování jednotlivých výrazů ani slovo s odkazem, že podrobněji v popisu builtin test
. No tam se dočtu expr1 -o expr2 True if either expr1 or expr2 is true.což v
[[
nefunguje a dál jsem nic nenašel. No a k tomu se nám přidalo to nadělení s uvozovkama kolem argumentu =~
. Řekl bych, že s takovou se raději poohlédnu po nějakém jiném shellu. Tohle není shell, ale bordel.
[[ "$1" == *[^a-zA-Z0-9-_/]* ]] && echo fuj
Tiskni Sdílej: