abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 16:22 | Nová verze

    Alibaba Cloud je dalším sponzorem nadace Omacom Foundation stojící za linuxovou distribucí Omarchy. Přislíbená částka je 3 miliony dolarů, tj. 1 milion dolarů ročně po dobu tří let. Stejná částka jako u DigitalOcean.

    Ladislav Hagara | Komentářů: 3
    dnes 16:11 | Nová verze

    Byla vydána nová verze 262 správce systému a služeb systemd (Wikipedie, GitHub).

    Ladislav Hagara | Komentářů: 0
    dnes 02:33 | IT novinky

    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.

    Ladislav Hagara | Komentářů: 0
    dnes 02:00 | Zajímavý projekt

    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.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Zajímavý projekt

    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 »
    AfD 💙 | Komentářů: 8
    včera 13:33 | IT novinky

    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 »
    Ladislav Hagara | Komentářů: 20
    včera 11:22 | Upozornění

    Někteří zákazníci O2 mohou aktuálně zaznamenat zhoršenou dostupnost internetových služeb. Na odstranění potíží se pracuje [Facebook].

    Ladislav Hagara | Komentářů: 9
    včera 01:22 | Nová verze

    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.

    Ladislav Hagara | Komentářů: 0
    včera 00:22 | Komunita
    V rakouském Štýrském Hradci probíhá konference vývojářů a uživatelů desktopového prostředí KDE Plasma Akademy 2026. O víkendu proběhly přednášky. Videozáznamy jsou k dispozici na YouTube.
    Ladislav Hagara | Komentářů: 3
    20.9. 23:55 | Bezpečnostní upozornění

    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).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2714 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Barevné doplňování

    19.7.2010 19:18 | Přečteno: 1455× | GNU/Linux

    Tabové doplňování je jedním z nejgeniálnějších vynálezů historie. Díky němu z průměrného názvu stačí napsat tři, čtyři znaky. Ale občas i to narazí. Třeba když máme spoustu souborů s nepřehlednými názvy, jako např. nepravidelně číslovaných. Co s tímhle?:
    [regnarg@klofy backup]$ cat /data/zalohy/backupinfo.I2010071916 <Tab>
    backupinfo.I20100719163732  backupinfo.I20100719163737  backupinfo.I20100719163837  backupinfo.I20100719164538  backupinfo.I20100719164556
    

    První kus se mi sice doplnil, ale na první pohled je těžké si srovnat, jak velký, a čím bych vlastně měl v psaní pokračovat. Mohl bych odpočítávat znaky nebo hledat zapamatovatelné posloupnosti, ale to je dost pomalé. Tohle mě vždycky hrozně zmate... a naštve.

    Přitom by se to dalo vyřešit docela jednoduše: potřebný kousek si nějak (barevně, podtržením) zvýraznit. Třeba aspoň oddělit již napsanou část od té, která se doplňuje. Nebo ještě lépe zvýraznit právě ty znaky, jenž jsou potřebné k jednoznačnému doplnění. Pak když si vyhlédnu nějaký název, okamžitě vidím, co musím napsat, abych jej dostal:
    [regnarg@klofy backup]$ cat /data/zalohy/backupinfo.I2010071916 <Tab>
    backupinfo.I20100719163732  backupinfo.I20100719163737  backupinfo.I20100719163837  backupinfo.I20100719164538  backupinfo.I20100719164556
    
    Ale předpokládám, že tohle asi bez patchování readline nepůjde...        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    19.7.2010 19:31 CEST
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Neumel by tohle bash-completion? Ten umi podle napsanyho prikazu zobrazovat a doplnovat soubory s prislusnou koncovnou, napr. pri napsani "tar" zobrazi jenom "*.tar" soubory (mozna i "*.tar.gz/bz2" - netusim, nepouzivam to).
    19.7.2010 19:58 ____ | skóre: 15 | blog: _
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Mám takový pocit, že se bash-completion právě lepí na tu readline.
    Kamil Páral avatar 19.7.2010 20:03 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
    Rozbalit Rozbalit vše Re: Barevné doplňování

    Pěkný nápad. Napiš jim feature request.

    Kamil Páral avatar 19.7.2010 20:04 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
    Rozbalit Rozbalit vše Re: Barevné doplňování

    "Jim" myšleno zřejmě do bashe...

    Grunt avatar 19.7.2010 20:23 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Někde v ./pcomplete.c IMHO.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 19.7.2010 20:53 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Akorát najít tam tu funkci, která je za ten výpis zodpovědná…jo leda by mi někdo poradil obdobu GNU cflow, která ale generuje call graph v reálném čase (takže spíš nějaké trasovadlo).
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    20.7.2010 13:17 zulu
    Rozbalit Rozbalit vše Re: Barevné doplňování
    mycomplete() {
      local cur=$2 len=${#2} oifs=$IFS
      [ $len -gt 0 ] || return
      IFS=$'\n'
      COMPREPLY=($(compgen -A file -- $cur | sort))
      if [ ${#COMPREPLY[*]} -gt 1 -a \
           "${COMPREPLY[0]:0:$((len+1))}" != "${COMPREPLY[1]:0:$((len+1))}" ]
      then
        echo
        echo "${COMPREPLY[*]}" \
        | head -10 \
        | sed 's/^\(.\{'$len'\}\)\(.*\)/\1\x1b[1;32m\2\x1b[0m/'
        echo -n "\$ $COMP_LINE"
      fi
      IFS=$oifs
    }
    complete -o filenames -F mycomplete ls cp mv rm cat
    
    $ ls -l li<TAB>
    libord
    linux-2.4.36.2.tar.bz2
    linux-2.6.24.4.tar.bz2
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    linux-2.6.29.1.tar.bz2
    $ ls -l lin<TAB>
    $ ls -l linux-2.<TAB>
    linux-2.4.36.2.tar.bz2
    linux-2.6.24.4.tar.bz2
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    linux-2.6.29.1.tar.bz2
    $ ls -l linux-2.6<TAB>
    $ ls -l linux-2.6.2<TAB>
    linux-2.6.24.4.tar.bz2
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    linux-2.6.29.1.tar.bz2
    $ ls -l linux-2.6.25<TAB>
    $ ls -l linux-2.6.25.<TAB>
    linux-2.6.25.4.tar.bz2
    linux-2.6.25.tar.bz2
    $ ls -l linux-2.6.25.t<TAB>
    $ ls -l linux-2.6.25.tar.bz2 <ENTER>
    -rw-r--r-- 1 root root 48601689 2008-04-18 20:58 linux-2.6.25.tar.bz2
    
    20.7.2010 14:21 Xerces
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Tak to je hustý! Hlavně ten sed regexp :-) RedHat dolů.
    Marián Kyral avatar 20.7.2010 14:29 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Barevné doplňování
    No je tam jen trochu více lomítek ;-)

    Ale jinak se jen řetězec rozdělí dle délky na dvě části. První se vypíše normálně a druhá se obarví.
    Marián Kyral avatar 20.7.2010 14:32 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Proč je tam ten "head -10"?
    20.7.2010 20:21 ____ | skóre: 15 | blog: _
    Rozbalit Rozbalit vše Re: Barevné doplňování
    IMO aby to nenabízelo víc možností.
    Marián Kyral avatar 20.7.2010 21:33 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Barevné doplňování
    No jo, ale pravděpodobnost, že tam budu mít vice než deset položek je, alespoň u mně, velká.
    21.7.2010 17:07 zulu
    Rozbalit Rozbalit vše Re: Barevné doplňování
    U mě taky. Jsem to nadhodil jen jako ukázku.
    20.7.2010 20:51 Martin Mareš
    Rozbalit Rozbalit vše Re: Barevné doplňování
    Pěkný nápad.

    Automatické doplňování mi také přijde jako naprosto geniální vynález. Jen teď přemýšlím, že bych naučil rxvt, aby umělo doplnit cokoliv, co bylo v poslední době do terminálu vypsáno (stejně si to pamatuje ve scrollbacku).

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.