Projekt VideoLAN a multimediální přehrávač VLC (Wikipedie) dnes slaví 25 let. Vlastní, tenkrát ještě studentský projekt, začal již v roce 1996 na vysoké škole École Centrale Paris. V první únorový den roku 2001 ale škola oficiálně povolila přelicencování zdrojových kódů na GPL a tím pádem umožnila používání VLC mimo akademickou půdu.
Moltbook je sociální síť podobná Redditu, ovšem pouze pro agenty umělé inteligence - lidé se mohou účastnit pouze jako pozorovatelé. Agenti tam například rozebírají podivné chování lidí, hledají chyby své vlastní sociální sítě, případně spolu filozofují o existenciálních otázkách 🤖.
scx_horoscope je „vědecky pochybný, kosmicky vtipný“ plně funkční plánovač CPU založený na sched_ext. Počítá s polohami Slunce a planet, fázemi měsíce a znameními zvěrokruhu. Upozornil na něj PC Gamer.
O víkendu probíhá v Bruselu konference FOSDEM 2026 (Free and Open source Software Developers’ European Meeting). Program konference je velice nabitý: 37 místností, 71 tracků, 1184 přednášejících, 1069 přednášek, prezentací a workshopů. Sledovat je lze i online. K dispozici budou jejich videozáznamy. Aktuální dění lze sledovat na sociálních sítích.
Společnost Nex Computer stojící za "notebooky bez procesorů a pamětí" NexDock představila telefon NexPhone, který může funguje jako desktop PC, stačí k němu připojit monitor, klávesnici a myš nebo NexDock. Telefon by měl být k dispozici ve třetím čtvrtletí letošního roku. Jeho cena by měla být 549 dolarů. Předobjednat jej lze s vratní zálohou 199 dolarů. V dual-bootu by měl být předinstalovaný Android s Linuxem (Debian) jako aplikací a Windows 11.
Byla vydána nová major verze 9.0 softwaru pro správu elektronických knih Calibre (Wikipedie). Přehled novinek v poznámkách k vydání. Vypíchnuta je podpora AI.
Wasmer byl vydán ve verzi 7.0. Jedná se o běhové prostředí pro programy ve WebAssembly. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
V reakci na nepopulární plán Microsoftu ještě více ve Windows prohloubit integraci umělé inteligence Copilot, Opera na sociální síti 𝕏 oznámila, že připravuje nativní linuxovou verzi prohlížeče Opera GX. Jedná se o internetový prohlížeč zaměřený pro hráče, přičemž obsahuje všechny základní funkce běžného prohlížeče Opera. Kromě integrace sociálních sítí prohlížeč například disponuje 'omezovačem', který umožňuje uživatelům omezit využití sítě, procesoru a paměti prohlížečem, aby se tak šetřily systémové zdroje pro jinou aktivitu.
NVIDIA vydala nativního klienta své cloudové herní služby GeForce NOW pro Linux. Zatím v beta verzi.
Open Gaming Collective (OGC) si klade za cíl sdružit všechny klíčové projekty v oblasti linuxového hraní počítačových her. Zakládajícími členy jsou Universal Blue a Bazzite, ASUS Linux, ShadowBlip, PikaOS a Fyra Labs. Strategickými partnery a klíčovými přispěvateli ChimeraOS, Nobara, Playtron a další. Cílem je centralizovat úsilí, takže namísto toho, aby každá distribuce udržovala samostatné opravy systému a podporu hardwaru na
… více »if [ -f $file -a ... ];thenJakým způsobem by to šlo udělat? Díky
if [ -f $file -a `grep -c '#poznamka' $file` -gt 0 ]; then
echo "je tam";
fi
Zdravim,
existancia daneho suboru este nie je dovod na radost. Je treba vediet, ci su garantovane prava pre citane, kedze ho budeme citat. Napr. takto:
if [[ -r "${file}" && "$(grep '#poznamka' "${file}")" ]]; then echo 'je tam'; fi
Grep totizto vracia exit status s hodnotou jedna (neuspech), ak sa dany pattern nenajde.
Slo by to ale aj inak, ak vyuzijeme predchadzajucu moju poznamku:
if grep '#poznamka' "${file}" 2>/dev/null; then echo 'je tam'; fi
Ak subor existuje, je citatelny a nachadza sa tam dany pattern, tak sa vypise 'je tam'. Ak bude niektora z podmienok nesplnena, tak prinajhorsom hodi chybu, ale tie sa nam nezobrazia, lebo vsetky chyby su presmerovane do /dev/null .
Dakujem za tip. ;)
Druhy priklad je u mna zle, bo presmerovava len chyby do /dev/null. Takze bud takto:
if grep '#poznamka' "${file}" &>/dev/null; then echo 'je tam'; fi
alebo takto, ako mi bolo poradene:
if grep -qs '#poznamka' "${file}"; then echo 'je tam'; fi
if [ -f $file -a `grep -c '#poznamka' $file` -gt 0 ]špatně, protože pokud soubor nebude čitelný (-r), tak grep nevypíše žádné číslo, a budete mít syntax mišmaš.
if [ -r $file -a `grep -c '#poznamka' $file` -gt 0 ]to už by mělo fungovat, ale je to moc komplikované
if [[ `grep -c '#poznamka' $file` -gt 0 ]]tohle už by mělo zvládnout i nečitelnost souboru, ale je možné že autor [[ nechce Ideální řešení je podle mne to nejjednodušší:
if grep '#poznamka' &>/dev/null; thenPokud se grepu nepodaří objevit poznámku v souboru (ať už z jakéhokoliv důvodu), vrátí hodnotu interpretovanou jako false, jinak true.
Tiskni
Sdílej: