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í
×
    včera 23:55 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 122 (pdf), HackSpace 59 (pdf), Wireframe 66 (pdf) a Custom PC 230 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 15:55 | Pozvánky

    V pondělí 3. října od 18:15 proběhne na FIT ČVUT přednáška NÚKIB: Utajované informace a TEMPEST. Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) představí svoje aktivity v oblasti ochrany utajovaných informací z hlediska problematiky TEMPEST a kompromitujícího vyzařování. V rámci přednášky budou vysvětlena rizika úniku informací formou parazitního elektromagnetického vyzařování. Součástí bude také oblast

    … více »
    Ladislav Hagara | Komentářů: 8
    včera 15:22 | Zajímavý software

    GOG.com slaví čtrnáctiny a řadu počítačových her prodává se slevou. Hru Master of Magic Classic lze získat zdarma.

    Ladislav Hagara | Komentářů: 7
    včera 11:11 | Nová verze

    Byla vydána finální beta verze Ubuntu 22.10 s kódovým názvem Kinetic Kudu. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 22.10 mělo vyjít 20. října 2022.

    Ladislav Hagara | Komentářů: 2
    včera 07:00 | IT novinky

    Po text-to-image AI systémech, jako například DALL·E 2 (OpenAI), pro generování obrázků z textu, nastupují text-to-3D AI systémy jako DreamFusion (Google a UC Berkeley) pro generování 3D obrázků z textu a text-to-video AI systémy jako Make-A-Video (Meta) pro generování krátkých videí z textu.

    Ladislav Hagara | Komentářů: 0
    29.9. 22:11 | IT novinky

    Google oznámil konec své herní platformy Stadia. Servery budou vypnuty 18. ledna 2023. Více ve FAQ. Google představil Stadiu v březnu 2019. Pro hráče z Česka a Slovenska byla Stadia dostupná od prosince 2020.

    Ladislav Hagara | Komentářů: 9
    29.9. 15:33 | Komunita

    Před pěti dny pouze kostka, dnes již na Apple M1 GPU pomocí ovladače pro Linux napsaného v Rustu běží Neverball, Firefox s YouTube a framework pro VTubing Inochi2D v GNOME na Waylandu (YouTube, Twitter).

    Ladislav Hagara | Komentářů: 4
    29.9. 14:00 | Komunita

    Bylo rozhodnuto, že se vývoj kolekce softwarových nástrojů GNU Toolchain přesune ze Sourceware do Linux Foundation. Do GNU Toolchain patří GNU Compiler Collection (gcc), GNU Make, GNU C Library (glibc), GNU Binutils, GNU Bison, GNU M4, GNU Debugger (gdb) a GNU Autotools. Pod Linux Foundation vznikne nový projekt GNU Toolchain Infrastructure (GTI). Na infrastruktuře Linux Foundation probíhá vývoj Linuxu a mnoha dalších open source projektů.

    Ladislav Hagara | Komentářů: 2
    29.9. 13:22 | Nová verze

    Byla vydána nová stabilní verze 6.4 multiplatformního frameworku a GUI toolkitu Qt. Podrobný přehled novinek v poznámkách k vydání. Zdůraznit lze nové moduly Qt HTTP Server a Qt Quick 3D Physics. Opět je k dispozici modul Qt TextToSpeech. V modulu Qt Quick Dialogs je nově ColorDialog.

    Ladislav Hagara | Komentářů: 0
    29.9. 12:33 | Humor

    Projekt ButtFish odpoví na otázku, zda je možné v šachu podvádět pomocí hračky pro dospělé a morseovky. Využívá open source framework Buttplug.

    Ladislav Hagara | Komentářů: 13
    Bavíte se s chatboty na webových stránkách e-shopů, bank, mobilních operátorů atd.?
     (23%)
     (4%)
     (48%)
     (25%)
    Celkem 298 hlasů
     Komentářů: 0
    Rozcestník


    Dotaz: skript v shellu

    6.7.2003 17:22 ik
    skript v shellu
    Přečteno: 92×
    Ahoj, potreboval bych si napsat jednoduchy skript, ale zarazil jsem se na nasledujicim problemu (syntaxi). Uvedu priklad:

    i = 1
    cislo_1 = 100
    cislo_2 = 200
    cislo_3 = 300

    Cislo $i se bude postupne zvetsovat o jednicku a ja bych potreboval, aby se mi vypisovaly hodnoty cisel 1 az 3, neco jako $(cislo_$i). Takto to ale bohuzel nefunguje.

    Diky za pomoc ...

    Odpovědi

    6.7.2003 19:34 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
    Rozbalit Rozbalit vše skript v shellu
    ahoj,
    bojím se, to co potřebuješ (array) bash neumí.

    Zkusil bych to perlem (první řádek může být u tebe jinej):

    #!/usr/bin/perl -w
    
    my @cislo = ();
    my $i = 0;
    
    for($i = 0; $i <=2; $i++){
        $cislo[$i] = 100*($i+1);
        print "$cislo[$i]\n";
    }
    
    nebo trochu nepřehlednější verze:
    #!/usr/bin/perl -w
    for(1 .. 3){$cislo[$_]=100*$_; print "$cislo[$_]\n";}
    
    což by se v bashi dalo použít jako příkaz (zkus to samostatně):
    $ perl  -e 'for(1 .. 3){$cislo[$_]=100*$_; print "$cislo[$_]\n";}'
    
    čímž dosáhneš úplně stejnýho výsledku.

    Je možné, že i v bashi se daj používat arrays, ale nevím o tom

    Jáchym

    6.7.2003 21:43 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše skript v shellu
    v bashi lze používat pole, viz bash(1) a hledej Arrays... základní triky: declare -a foo deklaruje foo jako pole foo[5]=42 dá do prvku s indexem 5 hodnotu 42 foo=(10 20 30) naplní foo hodnotami 10, 20, 30 foo=([1]=10 [10]=20 [100]=30) naplní pole hodnotami foo[1]=10, foo[10]=20, foo[100]=30 echo ${foo[1]} vypíše 10 (hodnotu na pozici jedna) echo ${foo[*]} resp. echo ${foo[@]} vypíše všechny prvky -- to, o čem jsi psal původně, tj. symbolické reference (v jedné proměnné mám jméno druhé a chci hodnotu té druhé) jde také: bar=10 quux=bar echo ${!quux} pak vypíše hodnotu 10
    6.7.2003 22:18 RWS
    Rozbalit Rozbalit vše skript v shellu
    zkus
    eval echo $( echo "\$cislo_$i" )
    6.7.2003 22:52 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše skript v shellu
    z="cislo_$i" echo ${!z} je čistší metoda
    7.7.2003 10:16 ik
    Rozbalit Rozbalit vše skript v shellu
    Diky moc za vsechny rady ...
    7.7.2003 10:45 Agent Smith
    Rozbalit Rozbalit vše skript v shellu
    i=1 
    echo cislo_${i}
    
    vyraz ${} vyexpanduje vyraz v zavorce

    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.