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 14:33 | IT novinky

    Společnost Flipper Devices oznámila Flipper One. Zcela nový Flipper postavený od nuly. Jedná se o open-source linuxovou platformu založenou na čipu Rockchip RK3576. Hledají se dobrovolníci pro pomoc s dokončením vývoje (ovladače, testování, tvorba modulů).

    Ladislav Hagara | Komentářů: 2
    dnes 14:00 | Nová verze

    Vývojáři Wine oznámili vydání verze 2.0 knihovny vkd3d pro překlad volání Direct3D na Vulkan. Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 0
    dnes 11:33 | Nová verze

    Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 10.2 a 9.8. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Vypíchnout lze CLI AI asistenta goose. Podrobnosti v poznámkách k vydání (10.2 a 9.8).

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 30 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána nová verze 7.0 svobodného open source redakčního systému WordPress. Kódové jméno Armstrong bylo vybráno na počest amerického jazzového trumpetisty a zpěváka Louise Armstronga (What A Wonderful World).

    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Bezpečnostní upozornění

    V Drupalu byla nalezena a opravena kritická zranitelnost SA-CORE-2026-004 (CVE-2026-9082). Útočník může provádět libovolné SQL dotazy na webech používajících databázi PostgreSQL.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | Komunita

    Richard Hughes oznámil, že službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzoruje také společnost HP.

    Ladislav Hagara | Komentářů: 3
    včera 13:33 | IT novinky

    O víkendu proběhla demopárty Outline 2026. Publikována byla prezentovaná dema. Upozornit lze na 16 bajtové, opravdu šestnáct bajtové, zvukově obrazové demo Wake Up! 16b (YouTube).

    Ladislav Hagara | Komentářů: 2
    včera 04:22 | Nová verze

    Byla vydána nová verze 9.5 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání a na YouTube.

    Ladislav Hagara | Komentářů: 0
    19.5. 21:00 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2026. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1678 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Barevné doplňování

    19.7.2010 19:18 | Přečteno: 1231× | 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.