Canonical oznámil vydání Zephyr 26.04 LTS. Jedná se o komerční distribuci operačního systému pro mikrokontroléry Zephyr (Wikipedie) s podporou až 15 let.
Gravity Linux je linuxová distribuce určená pro Apple Silicon s čipy M4 a novějšími. Vydána byla alfa verze pro M4 Mac mini. Gravity Linux je fork Asahi Linuxu.
Hister je osobní soukromý vyhledávač, který lze provozovat na vlastním stroji. Umí prohledávat lokální soubory, importovat historii a záložky z webových prohlížečů, procházet vybrané weby a pomocí rozšíření pro Firefox a Chrome indexovat obsah právě navštívených stránek. Nad vytvořeným indexem pak nabízí vyhledávání prostřednictvím webového rozhraní, příkazové řádky a díky podpoře MCP i nástrojům umělé inteligence. Tento
… více »Ministerstvo dopravy uznalo prozatímní schválení asistenčního systému Tesla FSD Supervised vydané nizozemským schvalovacím orgánem RDW. Připojilo se tak k Nizozemsku a dalším pěti evropským státům. Systém je díky tomuto rozhodnutí možné používat za podmínek prozatímního schválení také na území České republiky. Tesla FSD Supervised je asistenčním systémem úrovně 2 podle klasifikace SAE (částečná automatizace řízení). Řidič se
… více »Někteří zákazníci O2 mohou aktuálně zaznamenat zhoršenou dostupnost internetových služeb. Na odstranění potíží se pracuje [Facebook].
PyPy (Wikipedie), tj. implementace Pythonu v RPythonu, alternativa CPythonu v C, byla vydána v nové major verzi 8.0.0. Podporuje Python 2.7, 3.11 a 3.12.
V jádře Linux byly nalezeny a v upstremu ve verzích 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.109, 6.18.50 a 7.2.4 již opraveny 4 kritické zranitelnosti umožňující eskalaci práv: DirtyAH6 (CVE-2026-80844), TUNderflow (CVE-2026-81000), PPPoEject (CVE-2026-68121) a DiagSpill (CVE-2026-74469).
Německá policie a celníci zneužívají ke čtení zpráv komunikačních aplikacích WhatsApp, Signal, Telegram nebo Threema velice jednoduchý trik, který nevyžaduje prolomení šifrování, spear phishing, odposlech SMS či jinou technicky náročnou metodu. Příslušníkům státního aparátu pouze stačí získat krátký přístup k odemčenému telefonu a prostřednictvím QR kódu propojit účet s oficiální desktopovou nebo webovou aplikací v policejním
… více »Počítačová hra Factorio (Wikipedie) nově běží nativně na ARM64 Linuxu a headsetu Steam Frame.
Hledat můžeme lecos a leckde. Následující poznámky jsou určeny těm co se chtějí obejít bez klikacích pomůcek a rychle a efektivně vyhledávat na příkazovém řádku. Nejde o komplexní referenční příručku, spíš jen o několik základních chvatů.
grepAčkoliv příkaz grep lze přímo použít pro vyhledávání v obsahu souborů já osobně jsem se jej nejdříve naučil používat se spojení s příkazem cat. Ten nedělá nic jiného, než že vypíše obsah souboru na standardní výstup - neboli terminál - a pomocí grep lze odfiltrovat řádky s požadovaným obsahem. Je-li následující spojení aplikováno na textový soubor s názvem soubor.txt, tak se ve výpisu objeví pouze ty řádky, které obsahují textový řetězec text
cat soubor.txt | grep text
Pokud se chceme obejít bez příkazu cat, pak by to vypadalo asi takto:
grep 'text' soubor.txt
Užitečný je také přepínač -C počet, který kromě nalezené řádky zobrazí i okolní řádky a nálezy oddělí pomocí řádky --. Například
grep -C 2 test soubor.txtvypíše kromě každé řádky obsahující slovo
test také dvě řádky nad ní a dvě řádky pod ní, což se hodí, protože často nelze z jedné řádky zjistit potřebné informace. A na závěr malé vylepšení, nepříliš známé. Grep totiž umí hledaný řetězec také obarvit. Výchozí barvou je červená, změnit barvu můžeme přes proměnnou GREP_COLOR
grep --color 'text' soubor.txt
Efektivita hledání se projeví naplno při použití regulárních výrazů. Ty můžeme použít jednak při určení souborů které mají být prohledány, ale také při určení hledaného řetězce
grep -E "(první|druhý)" *.txt
Uvedený příklad prohledá všechny soubory (v aktuálním adresáři) s příponou txt a vypíše z nich ty řádky které obsahují bud textový řetětězec "první" nebo "druhý". Pokud bychom chtěli prohledávat pouze některé typy souborů, pak lze použít direktiv --include a --exclude. Pro rekurzívní prohledávání vnořených adresářů se použije parametr -r
grep --color -r --include=*.txt linux /usr/local/src
Příkaz uvedený v příkladu tedy prohledá všechny soubory s příponou txt v adresáři /usr/local/src a níže, a bude hledat řetězec "linux" který pak na výstupu obarví.
Občas se stane, že potřebujeme najít nějaký soubor obsahující nám známý kus textu. K tomuto účelu se dá použít mimo bash skripty i samotný grep. Pokud např. chceme najít všechny soubory obsahující "PATH" v /etc, můžeme to udělat následovně:
grep -H "PATH" /etc/*
V kombinaci s rekurzívním vyhledáváním ušetří hodně času. Zajímavé jsou také parametry -l a -L.
sedV některých případech můžeme zase s výhodou využít příkazu sed. Například tehdy, chceme-li si vypsat jenom určitou část souboru, vymezenou bud textovým řetězcem, nebo číslem řádku.
sed -n "15266,15269 p" zdroj.txt
Nám vypíše obsah řádků 15266 až 15269. Chybí-li druhá hodnota řádku, nebo je menší než první, tak se vypíše pouze obsah řádku adresovaného první hodnotou. Kromě čísla řádku můžeme adresovat vypisovaný blok textovým řetězcem.
sed -n "/začátek/,/konec/ p" zdroj.txt
Vypíše vše mezi prvním řádkem na kterém se vyskytne řetězec "začátek" a řádkem na kterém se vyskytne řetězec "konec"
Chceme-li hledat nikoliv v obsahu souborů, ale přímo název nějakého souboru či adresáře, pak využijeme příkazu find.
findPříkaz find spuštěný bez parametrů, obvykle začne vypisovat obsah aktuálního odresáře, včetně podadresářů. Tento výpis pak můžeme filtrovat přes grep podobně, jako bychom vypisovali obsah souboru příkazem cat
find | grep txt
nám vypíše soubory (včetně jejich cesty), které mají v cestě, nebo svém názvu textový řetězec "txt". Pokud nám jde jen o soubory které končí tímto řetězcem, tak za něj přidáme znak "$"
find | grep 'txt$'
Příkaz find však má sám o sobě velice široké možnosti nastavení vyhledávacích parametrů a není nutné jeho výstupy filtrovat přes grep. Tak například:
find /home/*/.mozilla/firefox/*.default/ -type f -name "*lock"
Prohledá adresáře s nastavením firefoxu všech uživatelů v adresáři home a zkontroluje zda se v nich vyskytuje soubor který by končil řetězcem "lock". Pokud na takový narazí, tak jej i s cestou vypíše.
Kombinace těchto příkazů dávají v shellu netušené možnosti, jaké žádný klikací nástroj nemá (a ani nemůže mít). Pro další studium odkazuji na manuálové stránky.
Dokument vytvořil: Aleš Kapica, 16.5.2006 16:19 | Poslední úprava: Jiří J., 7.9.2007 14:53 | Další přispěvatelé: MiK, regnarg | Historie změn | Zobrazeno: 34955×
Tiskni
Sdílej: