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 17:11 | Komunita

    Konference OpenAlt 2025 hledá přednášející. Proběhne o víkendu 1. a 2. listopadu na půdě Fakulty informačních technologií VUT v Brně. Témata konference jsou: Otevřený a svobodný software, IoT a Hnutí tvůrců, Vzdělávání, Bezpečnost a soukromí, Otevřená společnost, komunity a data, OpenMobility a další.

    Ladislav Hagara | Komentářů: 0
    včera 15:33 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 153 (pdf)

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Komunita

    Byl publikován květnový přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    15.5. 21:33 | Nová verze

    Programovací jazyk Rust (Wikipedie) dnes slaví 10 let od vydání verze 1.0. Přímo na oslavě byla vydána nová verze 1.87.0. Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    15.5. 14:44 | IT novinky

    Evropská komise obvinila provozovatele čínské platformy TikTok z porušování pravidel EU kvůli netransparentnosti v reklamě. Komise, která v EU plní i funkci antimonopolního úřadu, to dnes uvedla v tiskové zprávě. TikTok, který patří čínské firmě ByteDance, se může k předběžnému nálezu vyjádřit. Pokud ale podezření komise nevyvrátí, hrozí mu pokuta až do šesti procent z ročního globálního obratu.

    Ladislav Hagara | Komentářů: 16
    14.5. 20:44 | Komunita

    Sovereign Tech Agency (Wikipedie), tj. agentura zabezpečující financování svobodného a otevřeného softwaru německou vládou, podpoří GFortran částkou 360 000 eur.

    Ladislav Hagara | Komentářů: 0
    14.5. 14:00 | IT novinky

    Microsoft hodlá zrušit zhruba tři procenta pracovních míst. Microsoft na konci loňského června zaměstnával kolem 228.000 lidí. Tři procenta z tohoto počtu představují téměř 7000 pracovních míst.

    Ladislav Hagara | Komentářů: 16
    14.5. 13:33 | IT novinky

    V říjnu loňského roku provedl Úřad pro ochranu hospodářské soutěže (ÚOHS) místní šetření u společnosti Seznam.cz. Krajský soud v Brně tento týden konstatoval, že toto šetření bylo nezákonné.

    Ladislav Hagara | Komentářů: 16
    13.5. 22:22 | Bezpečnostní upozornění

    Branch Privilege Injection (CVE-2024-45332, Paper) je nejnovější bezpečnostní problém procesorů Intel. Intel jej řeší ve včerejším opravném vydání 20250512 mikrokódů pro své procesory. Neprivilegovaný uživatel si například může přečíst /etc/shadow (YouTube).

    Ladislav Hagara | Komentářů: 2
    13.5. 14:22 | Komunita

    Dle plánu byl vývoj Firefoxu přesunut z Mercurialu na Git. Oficiální repozitář se zdrojovými kódy je na GitHubu.

    Ladislav Hagara | Komentářů: 7
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (7%)
     (23%)
     (4%)
     (2%)
     (3%)
     (1%)
     (0%)
     (3%)
    Celkem 627 hlasů
     Komentářů: 26, poslední 8.5. 09:58
    Rozcestník

    Dotaz: bash, vnořené smyčky

    1.4.2005 11:02 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
    bash, vnořené smyčky
    Přečteno: 350×
    zdarvím, mám potřebuji mít ve skriptu vnořenou smyčku, ale vnější smyčka se ukoční po úplném proběhnutí smyčky vnitřní :-/

    Mám to asi takhle:
    ### řádky
    while [ `echo $south $maxsouth |awk '{
                sou=sprintf("%.3f",$1); 
                max=sprintf("%.3f",$2); 
                printf("%d", sou <= max);
             }'` == 1 ];
    do 
         ### sloupce
         while [ `echo $east $maxeast |awk '{
                    eas=sprintf("%.3f",$1); 
                    max=sprintf("%.3f",$2); 
                    printf("%d", eas <= max);
                 }'` == 1 ];
        do 
            echo n=$north s=$south w=$west e=$east;
            west=$east
            east=`echo "($west + $estep)" |bc -l`;
        done
    
        north=$south
        south=`echo "($north - $nstep)" |bc -l`;
    done;
    
    umí vůbec bash něco jako vnořené smyčky? neukončí se prostě při slouvíčku done ?

    Díky

    Odpovědi

    Josef Kufner avatar 1.4.2005 11:08 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: bash, vnořené smyčky
    Vnorene smycky samozrejme umi. Dej si tam par debug vypisu, hlavne pred posledni done, aby jsi si zkontroloval, ze $south opravdu obsahuje to co obsahovat ma, aby se splnila podminka vnejsiho cyklu i pro dalsi pruchod.

    jinak to echo je zbytecny,
    awk '...' <<< "$east $maxeast"
    pokud vim, udela totez
    Hello world ! Segmentation fault (core dumped)
    1.4.2005 11:29 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
    Rozbalit Rozbalit vše Re: bash, vnořené smyčky
    jj, dík za tipy.

    zapoměl jsem vrátit hodnoty pro vnitřní smyčku co nejvíc na západ:
    [...]
       done
        north=$south
        south=`echo "($north - $nstep)" |bc -l`;
        
        # go WEST
        west=$maxwest;
        east=`echo  "($west + $estep)" |bc -l`;
    done;
    [...]
    

    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.