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 05:22 | Komunita

    Vývojáři Debianu oznámili, že v březnu bude zahájeno zmrazování Debianu 13 s kódovým názvem Trixie. Současně bylo oznámeno, že kódový název Debianu 15 bude Duke. Debian 14 bude Forky.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | Komunita

    Free Software Foundation (FSF, Nadace pro svobodný software) oslaví v říjnu 40 let od svého založení. Při této příležitosti proběhla soutěž o logo k této události. Dnes bylo vyhlášeno vítězné logo. Navrženo bylo v GIMPu.

    Ladislav Hagara | Komentářů: 3
    včera 19:11 | IT novinky

    Google zpřístupnil Gemini Live, svůj nástroj pro hlasovou komunikaci s umělou inteligencí, v českém a slovenském jazyce pro Android a brzy i iOS. Gemini Live umožňuje vést s AI přirozené rozhovory.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | Zajímavý software

    Port počítačové hry Pitfall! z roku 1982 napsané pro Atari 2600 si lze zahrát ve webovém prohlížeči. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 03:55 | Nová verze

    Multiplatformní multimediální knihovna SDL (Simple DirectMedia Layer) byla oficiálně vydána v nové major verzi 3 (3.2.0). Změny jsou popsány v README pro migraci aplikací z SDL 2 na SDL 3.

    Ladislav Hagara | Komentářů: 6
    21.1. 19:22 | Nová verze

    Wine bylo po roce vývoje od vydání verze 9.0 vydáno v nové stabilní verzi 10.0. Přehled novinek na GitLabu. Vypíchnuta je nová architektura ARM64EC a podpora High DPI škálování.

    Ladislav Hagara | Komentářů: 0
    21.1. 16:11 | Zajímavý software

    Edvard Rejthar na blogu zaměstnanců CZ.NIC představil nástroj deduplidog pro odstranění duplicitních souborů.

    Ladislav Hagara | Komentářů: 8
    21.1. 05:22 | IT novinky

    Společnost DeepSeek představila (𝕏) AI model DeepSeek-R1 (Hugging Face) srovnatelný s OpenAI o1 a uvolnila jej pod open source licencí MIT, tj. zdarma i pro komerční použití.

    Ladislav Hagara | Komentářů: 39
    20.1. 23:44 | Nová verze

    GKrellM (GNU Krell Monitors, Wikipedie), tj. grafická aplikace pro sledování systémů a různých událostí, byla po pěti a půl letech vydána v nové verzi 2.4.0. Přehled novinek na Gitea.

    Ladislav Hagara | Komentářů: 4
    20.1. 19:55 | Humor

    Americká první dáma Melania Trumpová vydala v předvečer manželovy inaugurace vlastní kryptoměnu. Jmenuje se $Melania. Donald Trump vydal vlastní kryptoměnu $Trump den před manželkou.

    Ladislav Hagara | Komentářů: 53
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Volání funkce podle obsahu řádku

    21.3.2009 19:42 Martin | skóre: 1
    Volání funkce podle obsahu řádku
    Přečteno: 267×
    Mám takovej problém. Potřebuji volat funkci , která něco vypisuje (už je funkční) ale mám problém tu funkci potřebuji volat pouze pokud je na řádku posloupnost 123 a tu výpisem této funkce nahradit. Díky za odpovědi

    Odpovědi

    21.3.2009 19:43 Martin | skóre: 1
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    jo a ještě jeden pořadavek bylo by to úplně perfektní kdyby to bylo pomocí AWK (ta funkce je v BASH) a nebo pomocí SEDu
    21.3.2009 21:08 deadmail
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    v awk-u mozme volat exportovane funkcie cez akciu system Nasledovny skript spusti funkciu ahoj pri kazdom riadku obsahujucom 123: #!/bin/bash
    function ahoj () {
    echo "Funkcia"
    }
    export -f ahoj
    awk '/123/ {system("ahoj")}'
    23.3.2009 21:47 Martin | skóre: 1
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    A ještě takovej blbej dotaz. Tohle je krásný ale zjistil jsem že mi to jede jenom na pracovním stroji jakmile to dám na server tak ani ťuk protože tam je freeBSD a ksh takže to nezná
    export -f 
    teda spíš to nezná jenom ten přepínč -f není teda nějaká náhrada co by se dala použít i tam jinak funkce v bash je perfekt.
    kozzi avatar 23.3.2009 23:29 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    no tak na sever nahrej taky bash a je to
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    24.3.2009 14:19 Martin | skóre: 1
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    jo kdyby to šlo tak se neptám
    kozzi avatar 24.3.2009 14:30 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    Tak to je potom blbe kdyz na ten server nemuzes nic nahrat :-D
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    24.3.2009 14:34 cronin | skóre: 49
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    Tak preco tam chces pouzit bash funkciu?
    21.3.2009 21:09 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    Tak si tu funkci zavolejte dopředu a výstup si uložte do souboru vystup a v sedu lze pak udělat něco jako
    sed -e '/123/r vystup'
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    21.3.2009 21:11 NN
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku

    #!/bin/sh

    s() { echo string

    }

    echo "0

    123

    789" | sed s/123/`s`/

    exit 0

    NN

    21.3.2009 21:40 deadmail
    Rozbalit Rozbalit vše Re: Volání funkce podle obsahu řádku
    Predchadzajuce riesenia zavolaju tu funkciu vzdy (aj v pripade, ze sa 123 vobec v subore nevyskytuje) ...

    Volat funciu iba v pripade vyskytu 123 sa da:
    #!/bin/bash
    function ahoj(){
            echo "fcia"
    }
    export -f ahoj
    awk '/123/ {"ahoj"|getline riadok; sub(/123/, riadok); print}'
    
    v kazdom riadku obsahujucom 123 nahradi prvu 123

    Založit nové vláknoNahoru

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

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