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 17:44 | IT novinky

    Francouzský výrobce kabelů Nexans upozornil na napjaté dodávky elektrických kabelů. Výstavba nové výrobní linky pro některé typy kabelů může trvat přibližně tři roky. Datacentra potřebují rozsáhlé nízkonapěťové a středněnapěťové rozvody. Poptávka roste současně s modernizací elektrických sítí. Někteří odběratelé proto uzavírají výrazně delší dodavatelské smlouvy [Reuters].

    vencour | Komentářů: 0
    dnes 14:44 | Zajímavý projekt

    Představena byla (𝕏) virtuální platforma FLYBENCH FPV, která nováčky provede zapojením a konstrukcí dronů.

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

    Google Chrome 156 byl prohlášen za stabilní. Přehled novinek v poznámkách k vydání. Opraveno bylo 353 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 20:22 | IT novinky

    Indická společnost eMudhra po bezpečnostním incidentu, tj. kompromitaci soukromých klíčů osmi mezilehlých certifikátů své certifikační autority, opouští globální byznys s SSL/TLS certifikáty.

    Ladislav Hagara | Komentářů: 4
    včera 15:44 | Bezpečnostní upozornění

    Dle Phoronixu zveřejnila společnost Trend Micro prostřednictvím programu Zero Day Initiative (ZDI) několik hlášení bezpečnostních zranitelností přímo na veřejném mailing listu LKML, přestože některé chyby dosud nemají opravu začleněnou do hlavní větve jádra. Mezi hlášenými problémy jsou dvě zranitelnosti s hodnocením CVSS 9.0, týkající se SMB Direct a KSMBD, které mohou umožnit vzdálené spuštění kódu. Další hlášení se týkají … více »

    vencour | Komentářů: 0
    včera 15:33 | Nová verze

    Správce hesel KeePassXC byl vydán ve verzi 2.8.0. Přechází na Qt 6, podporuje vkládání hesel s Waylandem, rychlé odemykání pomocí Polkitu nebo možnost nastavení klávesových zkratek (seznam změn).

    ʚĭɞ 🍉 | Komentářů: 0
    včera 15:22 | Nová verze

    Databáze DuckDB (Wikipedie) byla vydána ve verzi 2.0.0 LTS. S kódovým názvem Cinnamon Teal (čírka skořicová). S vyladěným protokolem Quack.

    Ladislav Hagara | Komentářů: 0
    včera 11:11 | Bezpečnostní upozornění

    V implementaci Broadcom 802.11 byla zjištěna chyba ve zpracování WPS/EAP, týká se to SDK od roku 2010. Broadcom podle výzkumníka Quentina Kaisera odmítl CVE přidělit. Modemy Huawei a Technicolor jsou používány i v ČR, v LTE routerech, běžných domácích routerech a firemních přístupových bodech, jejich současný počet a zranitelnost konkrétních verzí však zatím neznáme. Více detailů a demo. GitHub / Broadcom 802.11 SDK Detection Toolkit.

    vencour | Komentářů: 6
    včera 05:11 | Nová verze

    Byla vydána nová verze 10.8 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Přibyl balíček DietPi WireGuard.

    Ladislav Hagara | Komentářů: 0
    21.10. 21:22 | Pozvánky

    Oslavte vydání openSUSE Leap 16.1 s námi v Praze! Ve středu 4. listopadu 2026 (den po vydání Leapu 16.1) vás zveme na malou oslavu vydání openSUSE Leap 16.1 do pražské kanceláře SUSE. Připravili jsme pro vás dvě krátké přednášky: … více »

    lkocman | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2898 hlasů
     Komentářů: 33, poslední 20.10. 23:44
    Rozcestník

    Dotaz: Bash, preruseni cyklu

    18.1.2009 23:45 Reaktor
    Bash, preruseni cyklu
    Přečteno: 745×

    Dobry den, mam takovyho cyklus:

     

    for ((i=0;i<=10000;i=i+1)); do 
      echo $i; 
    done
    

    Cyklus pracuje pomerne dlouho a ja bych rad vedel, zda se program nesekl. Proto mam takovouto predstavu: V prubehu cyklu zmacknu nejakou klavesu a skript mi vypise aktualni hodnotu $i a bude dale pokracovat. Je toto nejakym zpusobem realizovatelne?

    Odpovědi

    18.1.2009 23:58 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu
    Nebolo by jednoduchšie každých niekoľko prechodov zobraziť napr. bodku či aktuálnu hodnotu $i (kedže neviem o tom, že by neexistoval jednoduchý spôsob ako zistiť, či bol stlačený kláves iný ako "Enter")?
    b42 avatar 19.1.2009 00:08 b42 | skóre: 12 | Ostrava/Brno
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu

    Pokud by bylo přijatelné řešení místo stisku tlačítka poslat procesu signál, šlo by to nějak takhle:

    #!/bin/bash

    vypis () {
            echo $i;
    }

    trap vypis SIGUSR1
    echo "PID: $$"

    for ((i=0;i<=10000000;i=i+1)); do
            : #nop
    done

    a pak procesu poslat ten signál: kill -SIGUSR1 pid_procesu. Místo SIGUSR1 by asi šlo použít některý ze signálů, který pošle procesu terminál při stisknutí Ctrl+něco, nevím ale, jak moc dobrý je to nápad. (Další info: help trap, man 7 signal)

    19.1.2009 00:36 Reaktor
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu

    Chtel jsem trapovat signal, ktery posle CTRL+D, ale zaboha nemuzu zjistit, jak se tento signal jmenuje. Muzete mi prosim poradit?

    19.1.2009 01:07 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu
    CTRL+D neposiela ziadny signal. Je to znamenie, ze je EOF.
    If you hold a Unix shell up to your ear, you can you hear the C.
    Fuky avatar 19.1.2009 01:22 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu
    Použij odchycení Ctrl+C a chceš-li mít více možností, tak následně použij read pro další větvení tj. např. ukončení programu, podrobnější výpis atp.
    19.1.2009 01:30 Reaktor
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu

    A je nejaky zpusob jak sriptu prikazat, aby mi to vypsal po stisku CTRL+D nebo je to nerealne?

    Fuky avatar 19.1.2009 01:45 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu
    Pokud na tom trváš, tak to samozřejmě lze. ;-) Můžeš toho docílit např. tím, že vlastní skript poběží na pozadí a na popředí bude čekat read na stisknutí Ctrl+D a poté odešle signál, který dokáže odchytit trap skriptu na pozadí.
    Fuky avatar 19.1.2009 01:39 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Bash, preruseni cyklu

    A nebude lepší když tě program na zásek upozorní sám? Tj. definuješ maximální dobu, kterou může trvat jedna iterace a po jejím překročení na to budeš upozorněn.

    Příklad nalezneš např. v BASH - VI: obesenec-1.1.tgz, soustřeď se na fce stopky_start, stopky_stop... ;-)

    Založit nové vlákno • Nahoru

    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.