Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.
Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování
… více »Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.
Americký prezident Donald Trump se v pondělí osobně setkal s generálním ředitelem firmy na výrobu čipů Intel Lip-Bu Tanem. Šéfa podniku označil za úspěšného, informují agentury. Ještě před týdnem ho přitom ostře kritizoval a požadoval jeho okamžitý odchod. Akcie Intelu v reakci na schůzku po oficiálním uzavření trhu zpevnily asi o tři procenta.
Byl vydán Debian GNU/Hurd 2025. Jedná se o port Debianu s jádrem Hurd místo obvyklého Linuxu.
V sobotu 9. srpna uplynulo přesně 20 let od oznámení projektu openSUSE na konferenci LinuxWorld v San Franciscu. Pokuď máte archivní nebo nějakým způsobem zajímavé fotky s openSUSE, můžete se o ně s námi podělit.
Byl vydán Debian 13 s kódovým názvem Trixie. Přehled novinek v poznámkách k vydání.
WLED je open-source firmware pro ESP8266/ESP32, který umožňuje Wi-Fi ovládání adresovatelných LED pásků se stovkami efektů, synchronizací, audioreaktivním módem a Home-Assistant integrací. Je založen na Arduino frameworku.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.8.
Herní studio Hangar 13 vydalo novou Mafii. Mafia: Domovina je zasazena do krutého sicilského podsvětí na začátku 20. století. Na ProtonDB je zatím bez záznamu.
up() { tr a-z A-Z; } check() { for F in *.[${F:0:1}$(echo ${F:0:1} | \ up)][${F:1:1}$(echo ${F:1:1} | \ up)][${F:2:2}$(echo ${F:2:2} | up)]; do [ ! -z "$F" ] && \ break; done; }a spustím
check oggjenže to vrací pořád nulu ať už tam ogg je, nebo ne. Asi by to šlo jen poladit a nebyl by problém, jenže mi to přijde trošku extrémismus na takovou trivialitu. Samozřejmě mě napadlo třeba
ls *.[oO][gG][gG]
, ale co kdyby jich tam bylo hafo, že jo...
a nieco take ze for i in *; do if [ -n "`echo $i | grep -w -i ".ogg$"`" ]; then pocet=$[ $pocet + 1 ] fi; done; by nefungovalo?
[ivok@zero ~]$ ls *.avi 2>/dev/null >/dev/null [ivok@zero ~]$ echo $? 0 [ivok@zero ~]$ ls *.ogg 2>/dev/null >/dev/null [ivok@zero ~]$ echo $? 1
*.ogg
se expanduje na neprázdný řetězec *.ogg
v případě, že soubory neexistují. Při přiřazení do proměné se nullglob neuplatní takže se to musí prohnat přes echo. No a v neposlední řadě je nocaseglob dost užitečný přepínač a uděláme to v subprocesu, aby jsme si nezměnili aktuální nastavení. Třeba nějak takhle:
check() { local a="$(shopt -s nocaseglob nullglob; echo *".$1")"; test -n "$a"; }
echo $a
tak se provede globbing a tak je při ladění potřeba si to vypsat například pomocí echo "x${a}x"
Zkrátka samé radosti *.[oO][gG][gG]
. Na co je tam asi to shopt -s nocaseglob
? To si to nemlžete zkusit než něco plácnete?
$ check() { test -n "$(shopt -s nocaseglob nullglob; echo*".$1")"; } $ touch a.oGg $ check ogg && echo OK || echo BAD OK $ rm a.oGg $ check ogg && echo OK || echo BAD BAD
find ./ -type f -maxdepth 1 -name "*.[oO][gG][gG]"
find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
Tiskni
Sdílej: