VKD3D-Proton byl vydán ve verzi 3.0. Jedná se fork knihovny vkd3d z projektu Wine pro Proton. Knihovna slouží pro překlad volání Direct3D 12 na Vulkan. V přehledu novinek je vypíchnuta podpora AMD FSR 4 (AMD FidelityFX Super Resolution 4).
Poštovní klient Thunderbird byl vydán v nové verzi 145.0. Podporuje DNS přes HTTPS nebo Microsoft Exchange skrze Exchange Web Services. Ukončena byla podpora 32bitového Thunderbirdu pro Linux.
U příležitosti státního svátku 17. listopadu probíhá na Steamu i GOG.com již šestý ročník Czech & Slovak Games Week aneb týdenní oslava a také slevová akce českých a slovenských počítačových her.
Byla vydána nová verze 9.19 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze například nový balíček BirdNET-Go, tj. AI řešení pro nepřetržité monitorování a identifikaci ptáků.
Byla vydána nová verze 3.38 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.10 souvisejícího programovacího jazyka Dart (Wikipedie).
Organizace Apache Software Foundation (ASF) vydala verzi 28 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Byl vydán Debian 13.2, tj. druhá opravná verze Debianu 13 s kódovým názvem Trixie. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Google představil platformu Code Wiki pro rychlejší porozumění existujícímu kódu. Code Wiki pomocí AI Gemini udržuje průběžně aktualizovanou strukturovanou wiki pro softwarové repozitáře. Zatím jenom pro veřejné. V plánu je rozšíření Gemini CLI také pro soukromé a interní repozitáře.
V přihlašovací obrazovce LightDM KDE (lightdm-kde-greeter) byla nalezena a již opravena eskalace práv (CVE-2025-62876). Detaily v příspěvku na blogu SUSE Security.
Byla vydána nová verze 7.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Tor Browser byl povýšen na verzi 15.0.1. Další novinky v příslušném seznamu.
SLOVA="sport hash hush spool hurry hill speak spoke spoken guru gravity"podle sveho prvniho parametru, napr.:
ta_funkce "hu"vypsala:
hush hurry hurricanePri parametru
"sp" by vypsala sport speak spoke spoken, pri parametru "hur" by vypsala hush hurry hurricane, pri parametru "spor" by vypsala jen sport atd?
Diky za napady.
"hur" nema samosebou vypsat to hush, snad je to jasne... a do SLOVA pridejte jeste to slovo hurricane.
Trosku jsem to popletl. Snad je jasne, co by ta fce mela delat...
SLOVA=" sport hash hush spool hurry hill speak spoke spoken guru gravity"
for word in $SLOVA; do
TMP=${word#$1}
[ "$TMP" != "$word" ] && echo $word
done
ta_funkce() {
for i in $SLOVA
do
[[ "$i" == "$1"* ]] && echo $i
done
}
ahoj, je to tu uz davno, ale mal by som dotaz
vysvetli mi niekto, preco su v cykle dve hranate zatvorky? :)
[[ "$i" == "$1"* ]] && echo $i
rozumiem, ze jedna z nich je prikaz test, ale neviem, preco je tam ta druha (resp. prva)
[ není to samé jako [[
$ help [ [: [ arg... ] This is a synonym for the "test" builtin, but the last argument must be a literal `]', to match the opening `['. [[ ... ]]: [[ expression ]] Returns a status of 0 or 1 depending on the evaluation of the conditional expression EXPRESSION. Expressions are composed of the same primaries used by the `test' builtin, and may be combined using the following operators ( EXPRESSION ) Returns the value of EXPRESSION ! EXPRESSION True if EXPRESSION is false; else false EXPR1 && EXPR2 True if both EXPR1 and EXPR2 are true; else false EXPR1 || EXPR2 True if either EXPR1 or EXPR2 is true; else false When the `==' and `!=' operators are used, the string to the right of the operator is used as a pattern and pattern matching is performed. The && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to determine the expression's value.
x$x = x$y -o $z -eq 1
aha, takze figel je v tom, ze v [[ mozem pouzivat expressions a v [ ] nemozem? :)
neviem, ci je to uplne spravne prepisane, ale vlastne takto by to bolo bez [[ ?
echo "$SLOVA" > subor
cat subor | tr " " "\n" | echo `grep "^$1.*"`
neviem, ci som to dobre povedal, tak som to pochopil, ze napr ten zapis "$1"* nemoze byt v [ ] teda wildkardy sa mozu pouzit len v [[....
alebo opravte ma niekto, ak sa mylim
$ set +v $ [ "ahoj" = aho* ] && echo ok? + '[' ahoj = 'aho*' ']' $ [[ "ahoj" == aho* ]] && echo ok? + [[ ahoj == aho* ]] + echo 'ok?' ok? $ set -vale nevím jestli to je k něčemu :) Od verze bash 3.? lze použít i
[[ výraz =~ ^regexp$ ]]
Tiskni
Sdílej: