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:44 | Zajímavý článek

    Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.

    Ladislav Hagara | Komentářů: 3
    včera 00:33 | Bezpečnostní upozornění

    V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.

    Ladislav Hagara | Komentářů: 10
    včera 00:22 | Komunita

    Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.

    Ladislav Hagara | Komentářů: 0
    19.7. 13:22 | Komunita

    Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.

    Ladislav Hagara | Komentářů: 1
    18.7. 14:00 | Zajímavý článek

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    18.7. 12:00 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    17.7. 18:44 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).

    Ladislav Hagara | Komentářů: 1
    17.7. 16:11 | Nová verze

    Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 4
    17.7. 15:55 | Komunita

    Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

    Ladislav Hagara | Komentářů: 6
    16.7. 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 19
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (28%)
     (18%)
     (5%)
     (5%)
     (3%)
     (5%)
     (5%)
     (33%)
    Celkem 40 hlasů
     Komentářů: 6, poslední dnes 09:19
    Rozcestník

    Dotaz: bash script a problem s prizrazenim promenne

    19.12.2011 11:40 hates
    bash script a problem s prizrazenim promenne
    Přečteno: 306×
    Mam problem s prirazenim hodnoty do promenne script vypada asi nasledovne
    
    #!/bin/bash
    RELOAD_NAMED="1"
    while true; do
       find bla bla | while read neco; do
           [ "$?" -eq 0 ] && RELOAD_NAMED="0"
           echo ${RELOAD_NAMED}
       done
    
       if [ "${RELOAD_NAMED}" -eq 0 ]; then
           #rndc reload
           echo "Probehl reload DNS serveru"
       fi
    
    
    done
    
    
    a ted babo rad proc pokud vyhovi podminka [ "$?" -eq 0 ] nepriradi do promenne RELOAD_NAMED hodnotu 0

    Odpovědi

    19.12.2011 12:01 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    a ted babo rad proc pokud vyhovi podminka [ "$?" -eq 0 ] nepriradi do promenne RELOAD_NAMED hodnotu 0
    Přiřadí, ale příkaz běží v subshellu (spouští se find | while read ...), takže se nemůže propagovat do rodičovského procesu.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    19.12.2011 12:05 Kit
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    Ta hodnota se přiřadí, ale jen lokálně uvnitř cyklu. Po jeho opuštění přestává platit. Místo toho je opět viditelná původní hodnota před vstupem do cyklu.

    Ten skript je divně napsaný. Čeho chceš dosáhnout? Možná se to dá napsat mnohem jednodušeji na jednom řádku.
    19.12.2011 12:09 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    joj to je presne ono. tak ze si ji musim vyhodit jako promennou prostredi.

    Ten script na jeden radek psat nejde. protoze je dooost dlouhy.
    pepe_ avatar 19.12.2011 12:19 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne

    a jak se to da udelat ?   nastavit jako   env ?

    19.12.2011 12:42 Kit
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    Ten script na jeden radek psat nejde. protoze je dooost dlouhy.
    Chtěl jsem tím naznačit, že ten cyklus je tam možná úplně zbytečný a že by to mohlo jít bez něho. A že by se to možná dalo napsat i bez té proměnné, kterou se snažíš měnit.
    19.12.2011 12:25 NN
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    To je cely divny, $? vrati exist status posledniho prikazu. Mas tam smycku ve ktere vystup z findu nasmerujes do vstupu cyklu(wtf??) a sledujes exit status ? To nedava zadny smysl.

    NN
    19.12.2011 12:29 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    sakra me taky ne. env je taky blbost.
    19.12.2011 12:31 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    samozrejme ze pred [ "$?" -eq 0 ] && RELOAD_NAMED="0" je prikaz, u ktereho sleduji navratovou hodnotu
    jose17 avatar 19.12.2011 12:50 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    Ja vim, on vi, ty nano!
    19.12.2011 12:55 hates
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    tak momentalne vyreseno pid souborem v tmp, ale neni to uplne koser
    20.12.2011 06:32 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: bash script a problem s prizrazenim promenne
    while read neco; do
           [ "$?" -eq 0 ] && RELOAD_NAMED="0"
           echo ${RELOAD_NAMED}
    done < <(find bla bla)

    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.