Dnes a zítra probíhají Arduino Days 2026. Na programu je řada zajímavých přednášek. Sledovat je lze od 17:00 na YouTube. Zúčastnit se lze i lokálních akcí. Dnes v Poličce v městské knihovně a zítra v Praze na Matfyzu.
Byla vydána beta verze Ubuntu 26.04 LTS s kódovým názvem Resolute Raccoon. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 26.04 LTS mělo vyjít 23. dubna 2026.
Byla vydána aktualizována Příručka pro začínající wikipedisty a wikipedistky (pdf).
Ubuntu plánuje v budoucích verzích nahradit tradiční nástroje pro synchronizaci času (chrony, linuxptp a gpsd) novým, v Rustu napsaným ntpd-rs, který nabídne vyšší bezpečnost a stabilitu.
Byla vydána nová verze 7.6 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Správce hesel KeePassXC byl nahrazen správcem hesel GNOME Secrets. Bitcoinová peněženka Electrum byla povýšena na verzi 4.7.0. Tor Browser byl povýšen na verzi 15.0.8. Další novinky v příslušném seznamu.
Chris Down v obsáhlém článku „vyvrací mýty o zswap a zram“, vysvětluje, co vlastně dělají a jaké jsou mezi nimi rozdíly. Doporučuje vyhýbat se zram na serveru a bez OOM.
Porota v Los Angeles shledala firmy Google a Meta odpovědnými v přelomovém soudním sporu, který se týká závislosti na sociálních sítích; firmy musí zaplatit odškodné tři miliony dolarů (63,4 milionu Kč). Společnosti, které s verdiktem nesouhlasí, čelily obvinění, že své sociální sítě a platformy záměrně navrhly tak, aby si na nich děti vypěstovaly závislost. Porota došla k závěru, že technologické společnosti při navrhování a
… více »Jelikož vývojáři editorů Vim a Neovim začali při vývoji využívat LLM, Drew DeVault se rozhodl forknout Vim a vytvořil projekt Vim Classic. Vychází z Vimu 8.2.0148, tj. těsně před zavedením Vim9 skriptování.
Byla vydána nová verze 0.56 open source počítačové hry Unvanquished (Wikipedie), forku počítačové hry Tremulous. Instalovat ji lze také z Flathubu.
FreeCAD (Wikipedie), tj. svobodný multiplatformní parametrický 3D CAD, byl vydán ve verzi 1.1 (YouTube). Po roce a čtyřech měsících od předchozí verze 1.0. Přehled novinek i s náhledy v poznámkách k vydání.
píši si jednořádkový příkaz, ale narazil jsem na problém. Vysvětlí mi někdo, jaktože toto pracuje:
#!/bin/sh if [ 0 ] ; then echo jop; fi exit 0
Ale v řádce ne?
# if [ 0 ] ; then echo jop; fi
A jak to tedy mám správně zapsat, aby byl stejný výsledek?
Zkoušel jsem různě uvozovat backslashem, ale asi nemůžu najít správnou kombinaci
[petr@nt ~]$ cat pokus.sh #!/bin/sh if [ 0 ]; then echo jop ; fi [petr@nt ~]$ ./pokus.sh jop [petr@nt ~]$Jinak viz: BASH - III
[petr@nt ~]$ if [ 0 ]; then echo "jop"; fi
if [ 0 ]; then echo "kkt"; fi
find . -type f -exec if [ 0 ] ; then echo jop ; fi \;
find . -name "*.txt" -exec bash -c 'if [ 0 ] ; then echo jop ; fi' \;
[petr@nt ~]$ if [ 0 ]; then echo "jop"; fi jop [petr@nt ~]$
jop a…a jop.
$(command) neuspějete (Vyjma Oracle Solaris 11 Express, kde /*bin/sh je link na KSH93).
Nejen Linuxem živ jest člověk, pokud to není nezbytně nutné, není od věci udržet si maximální kompatibilitu. V tomto případě např. pokud nezbytně nepotřebuji vnořené příkazy, použiji `command`, ne $(command) (i když zde by mohl padnout ještě estetický argument a samozřejmě otázka čitelnosti).
Já osobně pointu pisatele chápu jako upozornění, že není dobré bezhlavě věřit, že vše, na co jsem v Linuxu zvyklý mi bude všude fungovat, když použiji /bin/sh. Pokud mi jde o bash syntaxi, lépe neříkat #!/bin/sh, ale #!/bin/bash, protože výslovně vyjádřím to, co jsem zřejmě předpokládal. Prostě rozšiřoval obzory a to je podle mě dobře, ne špatně.
Tohle už není záležitost shellu, ale obvykle je dobrým zdrojem zábavy posadit Linuxového uživatele/admina před Solaris a říct mu, by zabil všechny procesy s daným jménem. ;)
Minimálně na Solarisu … třeba zrovna s $(command) neuspějete … Nejen Linuxem živ jest člověk
Ta konstrukce je součástí POSIX specifikace, takže je-li tomu tak, je to jednoznačně chyba Solarisu.
$ /bin/sh
$ uname -sr
SunOS 5.10
$ echo $(ls)
syntax error: `(' unexpected
$
DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible.A blbe to pochopil :-P
Tiskni
Sdílej: